#arc125b. [arc125_b]Squares

[arc125_b]Squares

問題文

整数 NN が与えられます. 以下の条件を満たす整数の組 (x,y)(x,y) の個数を 998244353998244353 で割った余りを求めてください.

  • 1leqx,yleqN1 \\leq x,y \\leq N

  • x2yx^2-y は平方数である.(特に,00 も平方数とする.)

制約

  • 1leqNleq10121 \\leq N \\leq 10^{12}
  • 入力される値はすべて整数である

入力

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

NN

出力

答えを出力せよ.


入力例 1

3

出力例 1

2

以下の 22 通りが考えられます.

  • x=1,y=1x=1,y=1

  • x=2,y=3x=2,y=3


入力例 2

10

出力例 2

8

入力例 3

10000000000

出力例 3

52583544