問題文

(1+2)N\lfloor(1+\sqrt{2})^N\rfloor998244353998244353 で割ったあまりを求めてください. ただし, x\lfloor x\rfloorxnx\geq n を満たす最大の整数 nn を表します.

制約

  • 0N10180 \leq N \leq 10^{18}

入力

入力はすべて整数である。

NN

出力

計算結果を一行に出力せよ。

サンプル

入力1
2
出力1
5

(1+2)2=5.82842712...(1+\sqrt{2})^2=5.82842712... なので (1+2)2=5\lfloor(1+\sqrt{2})^2\rfloor=5 です.

入力2
0
出力2
1

(1+2)0=1(1+\sqrt{2})^0=1 なので (1+2)0=1\lfloor(1+\sqrt{2})^0\rfloor=1 です.

入力3
100
出力3
235855606

提出


Go (1.21)