Prove that for every positive integer $n$ there exists a polynomial $p(x)$ of degree $n$ with real coefficients, having $n$ distinct real roots and satisfying $$p(x)p(4-x)=p(x(4-x))$$
Source: Mongolia MO 2001 Teachers P1
Tags: functional equation, Polynomials
Prove that for every positive integer $n$ there exists a polynomial $p(x)$ of degree $n$ with real coefficients, having $n$ distinct real roots and satisfying $$p(x)p(4-x)=p(x(4-x))$$