F - 冪冪ゲーム (Powerful Fever!)
Editorial
Time Limit: 2 sec / Memory Limit: 1024 MB
配点 : 点
問題文
MMNMMさんは屋台で賭け事をしています.
この賭け事は小さい勝負を繰り返すもので,勝ち続ける限りいくらでも続き,負けた時点で終了になります.
この賭け事には正の整数 , が定まっています.
1回目の勝負に勝つと 点がもらえ, 回目の勝負( )回目の勝負に勝つと, 回目の勝負でもらった点数 点について, 点がもらえます.
勝負に負けると 点がもらえます.
賭け事が終了したときの合計点数を で割ったあまりが最終的なポイントとなり,ポイントに応じて景品がもらえます.
MMNMMさんは賭け事で合計 回の勝負をしました(つまり, 回勝ちました).MMNMMさんの最終的なポイントを求めてください.
制約
すべてのテストケースは以下の制約を満たします.
- , は素数
入力
入力は以下の形式で標準入力から与えられる.
- 1行目には,整数 , , がこの順に空白を区切りとして書かれている.これは,賭け事に定められている定数が と であり,MMNMMさんが 回勝負をしたことを表している.
出力
標準出力に,MMNMMさんが賭け事で得たポイントを1行に出力しなさい.
入力例 1Copy
Copy
2 19 6
出力例 1Copy
Copy
9
で, を で割ったあまりは なので,MMNMMさんは9ポイントを得ることができます.
入力例 2Copy
Copy
3 101 3
出力例 2Copy
Copy
4
入力例 3Copy
Copy
1333 1000000007 8691201001
出力例 3Copy
Copy
589246632