Let $p(x)$ be a polynomial with rational coefficients, of degree at least $2$. Suppose that a sequence $(r_{n})$ of rational numbers satisfies $r_{n}= p(r_{n+1})$ for every $n\geq 1$. Prove that the sequence $(r_{n})$ is periodic.
Problem
Source: 13-th Hungary-Israel Binational Mathematical Competition 2002
Tags: algebra, polynomial, algebra unsolved