AT_abc299_h [ABC299Ex] Dice Sum Infinity
Description
[problemUrl]: https://atcoder.jp/contests/abc299/tasks/abc299_h
高橋くんは、偏りがない $ 6 $ 面サイコロ $ 1 $ 個と、$ 10^9 $ 未満の正の整数 $ R $ を $ 1 $ 個持っています。 サイコロを $ 1 $ 度振ると $ 1,2,3,4,5,6 $ のいずれかの整数の目が出ます。 どの整数の目が出るかは同様に確からしく、サイコロを複数回振ったとき、何回目に出た目の値も互いに独立です。
高橋くんは、次の操作を行います。 はじめ、$ C=0 $ です。
1. サイコロを振り、$ C $ の値を $ 1 $ 増やす。
2. これまでに出た目の合計を $ X $ とし、$ X-R $ が $ 10^9 $ の倍数になったら、操作をやめる。
3. 1. に戻る。
操作が終了したときの $ C $ の期待値を $ {}\bmod\ 998244353 $ で求めてください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ R $
Output Format
答えを $ 1 $ 行で出力せよ。
Explanation/Hint
### 注意
この問題の制約のもとで、$ C $ の期待値は既約分数 $ p/q $ として表せ、かつ $ xq\ \equiv\ p\pmod{998244353} $ を満たす整数 $ x\ (0\leq\ x\lt998244353) $ がただひとつ存在することが示せます。 このような $ x $ を出力してください。
### 制約
- $ 0\lt\ R\lt10^9 $
- $ R $ は整数
### Sample Explanation 1
操作が終了したときの $ C $ の期待値はおよそ $ 833333333.619047619 $ で、$ {}\bmod\ 998244353 $ では $ 291034221 $ です。