Could someone help me with this problem and explain the solution
Let $f(x)$ be a polynomial with integral coefficients. Suppose that $a$, $b$, $c$, and $d$ are distinct integers such that $$f(a)=f(b)=f(c)=f(d)=1991.$$ Show that $f(h)=1993$ cannot exist for any integer $h$.
Now in the solution it basically took a polynomial $$g(x)=f(x)-1991.$$ Hence $(x-a)$, $(x-b)$, $(x-c)$, $(x-d)$ are factors of $g(x)$. So it took $$g(x)=p(x)(x-a)(x-b)(x-c)(x-d),$$ where $p(x)$ has integral coefficients. It explained that, for $g(h)=2$, the values of $h-a$, $h-b$, $h-c$, $h-d$ have to be $-1$, $-2$, $1$, $2$, and so we get that $$g(h)=4p(h)=2.$$ This cannot be true.
This was the solution given, but I cannot understand why $p(h)$ cannot be $1/2$. Also, why does it have integral coefficients?
Could somebody explain?