I have two functions, $p_1,p_2\in\mathcal{H}(\mathbb{C})$ verifying $p_1(p_2(z))=z^2$. I have to prove that $p_1$ and $p_2$ are polynomials and, in addition, show that one of them has degree equal to 1 and the other equal to 2.
After reading this question I know how to solve the first part, but I have no idea how to prove the second one.