Problem

Source: Iranian Third Round 2020 Number Theory exam Problem2

Tags: number theory, polynomial, integer root



Find all polynomials $P$ with integer coefficients such that all the roots of $P^n(x)$ are integers. (here $P^n(x)$ means $P(P(...(P(x))...))$ where $P$ is repeated $n$ times)