What are the prime numbers $p$ such that $p \mid 29^{p}+1$?
Modulo $p$ on a $0 \equiv 29^{p}+1 \equiv 30(\bmod p)$, so $p \mid 30$. Thus, the $p$ that work are the prime divisors of 30, namely $2,3,5$.