Let $P(x)$ be a polynomial, with leading coefficient equal to $1$, of degree $1991$ (with integral coefficients). Prove that the polynomial $Q(x) = P(x)^2−9$ has at most $1995$ distinct integral roots.
So obviously my first step was to express $Q(x)$ as $Q(x)=(P(x)-3)(P(x)+3)$. $P(x)$ can have at most $1991$ roots and its leading coefficient is $1$, hence we can also write $P(x)$ as $P(x)=(x-x_1)\cdot(x-x_2)\cdot{\dots}\cdot(x-x_{1991})$. I also tried to define polynomials $F_1(x)=P(x)-3$, $F_2(x)=P(x)+3$ so then $Q(x)=F_1(x)F_2(x)$ where degree of $F_1(x), F_2(x)$ is also equal at most to $1991$, but I can't see how it would lead to $1995$ possible pairwise distinct values of $x$ for which $Q(x)=0$. Any help what to do next will be appreciated, thanks!