問題文

調和数を知っていますか?僕は知っています。


正整数 NN が与えられます。

i=1Ni1\sum_{i = 1}^{N} i^{-1}mod 998244353\text{mod }998244353 で求めてください。

ただし、 x1x^{-1} とは、 xy1mod998244353xy \equiv 1 \mod 998244353 となる yy を指します。

制約

  • 1N1061 \le N \le 10^6

入力

NN

出力

答えを 11 行に出力せよ。

入出力例

入力例1
2
出力例1
499122178

111,214991221771^{-1} \equiv 1, 2^{-1} \equiv 499122177 であり、これらの和は 499122178499122178 です。

入力例2
4
出力例2
582309208

998244353998244353 で割ったあまりを出力することに注意してください。

入力例3
1333
出力例3
996782299

Submit


Go (1.21)