#abc293e. [abc293_e]Geometric Progression

[abc293_e]Geometric Progression

問題文

整数 A,X,MA, X, M が与えられます。displaystylesumi=0X1Ai\\displaystyle \\sum_{i = 0}^{X-1} A^iMM で割った余りを求めてください。

制約

  • 1leqA,Mleq1091 \\leq A, M \\leq 10^9
  • 1leqXleq10121 \\leq X \\leq 10^{12}
  • 入力はすべて整数

入力

入力は以下の形式で標準入力から与えられる。

AA XX MM

出力

答えを出力せよ。


入力例 1

3 4 7

出力例 1

5

30+31+32+33=403^0 + 3^1 + 3^2 + 3^3 = 40 です。404077 で割った余りは 55 であるため、55 を出力します。


入力例 2

8 10 9

出力例 2

0

入力例 3

1000000000 1000000000000 998244353

出力例 3

919667211