Problem

Source: Saint Petersburg MO 2020 Grade 11 Problem 6

Tags: number theory



The sequence $a_n$ is given as $$a_1=1, a_2=2 \;\;\; \text{and} \;\;\;\; a_{n+2}=a_n(a_{n+1}+1) \quad \forall n\geq 1$$Prove that $a_{a_n}$ is divisible by $(a_n)^n$ for $n\geq 100$.