atcoder#ABC293E. [ABC293E] Geometric Progression

[ABC293E] Geometric Progression

题目描述

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

输入格式

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

A A X X M M

输出格式

答えを出力せよ。

题目大意

给定正整数 A,X,MA,X,M,求 i=0X1Ai\displaystyle \sum_{i=0}^{X-1}A^i,对 MM 取模。

  • 1A,M1091\leq A,M\leq 10^9
  • 1X10121\leq X\leq 10^{12}
3 4 7
5
8 10 9
0
1000000000 1000000000000 998244353
919667211

提示

制約

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

Sample Explanation 1

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