Finding value of expression with roots of a given polynomial. 
If $p(x) = x^3-3x^2+2x+5$ and $p(a)=p(b)=p(c)=0$, what is the value of $(2-a)(2-b)(2-c)$?

At first glance, it seemed to me that I needed to find the roots of the given polynomial. But this polynomial cannot be factorized using factors of the constant term. Is there any other method to find the  values of a, b and c ?

Here is an approach assuming there are no other roots of $p(x)$ except $a,b,c$. By Vieta's formulae, the product of the roots is the constant terms of the polynomial, so you can compute the constant term of $p(2-x)$ and that will be your answer.

UPDATE
@ajotatxe's answer is much better.
