AT_arc125_b [ARC125B] Squares

Description

[problemUrl]: https://atcoder.jp/contests/arc125/tasks/arc125_b 整数 $ N $ が与えられます. 以下の条件を満たす整数の組 $ (x,y) $ の個数を $ 998244353 $ で割った余りを求めてください. - $ 1\ \leq\ x,y\ \leq\ N $ - $ x^2-y $ は平方数である.(特に,$ 0 $ も平方数とする.)

Input Format

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

Output Format

答えを出力せよ.

Explanation/Hint

### 制約 - $ 1\ \leq\ N\ \leq\ 10^{12} $ - 入力される値はすべて整数である ### Sample Explanation 1 以下の $ 2 $ 通りが考えられます. - $ x=1,y=1 $ - $ x=2,y=3 $