マルチテストについての説明はこちら (サンプル問題を確認されていない方のみお読みください。)
配点:100 点
解説が見れないのでミラーを貼ります:Editorial
問題文
整数の変数 x があり,はじめ x=0 です.
MojaMoja 君は q 個のクエリを順に処理しました.
k(1≤k≤q) 番目のクエリは以下です:
- x の値を x+(3kmod998244353) で置き換える.
また,q 個のクエリをすべて処理した後,MojaMoja 君は x の値を出力しました.
MojaMoja 君の出力した値は X だったそうです.
q を求めてください.
なお,この問題の制約において答えは一意に定まることを保証します.
制約
- 1≤Φ≤105
- 0≤X<245
- X は整数
- q 個のクエリを順に処理することで x=X を得られるような非負整数 q が存在する
入力
各テストケースの入力は,それぞれ以下の形式で与えられる:
出力
答えを出力せよ.
サンプル
q=5 のとき,x の値は 0+313+3212+3339+34120+35363 と推移します.
入力例2
3
0
7016566358771
15664562761879