Question 106Let $p$ be a prime number such that $p^2$ divides $2^{p-1}-1$. Prove that for any positive integer $n$ the integer $(p-1)\left(p!+2^{n}\right)$ has at least three distinct prime divisors.