atcoder#ABC293E. [ABC293E] Geometric Progression

[ABC293E] Geometric Progression

Score : 500500 points

Problem Statement

Given integers AA, XX, and MM, find i=0X1Ai\displaystyle \sum_{i = 0}^{X-1} A^i, modulo MM.

Constraints

  • 1A,M1091 \leq A, M \leq 10^9
  • 1X10121 \leq X \leq 10^{12}
  • All values in the input are integers.

Input

The input is given from Standard Input in the following format:

AA XX MM

Output

Print the answer.

3 4 7
5

30+31+32+33=403^0 + 3^1 + 3^2 + 3^3 = 40, which equals 55 modulo 77, so 55 should be printed.

8 10 9
0
1000000000 1000000000000 998244353
919667211