333以上の素数pppと,x≡1modpx \equiv 1 \mathbf{mod}px≡1modpを満たす正整数xxxと,正整数nnnが与えられます.
(xn−1)(x^n-1)(xn−1)がpppで何回割り切ることができるか求めてください.
入力は以下の形式で標準入力から与えられます.
ppp xxx nnn
答えを111行に出力せよ.
3 10 9
4
109−1=999999999=34×37×33366710^9-1=999999999=3^4 \times 37 \times 333667109−1=999999999=34×37×333667です.よって333で444回割り切ることができるので444を出力します.
29 59 10
1