問題文

数列{xn}\left\{ x_n\right\}を、漸化式{x1=2xn=2xn1  (n2)\left\{\begin{array}{l}x_1=2 \\ x_{n}=2^{x_{n-1}}\ \ (n\geq2)\end{array}\right.で定義する。xnx_n998244353998244353で割った余りを求めよ。

制約

  • 1n10181\leq n\leq10^{18}
  • 入力は全て整数

入力

入力は以下の形式で与えられる。\\

n

出力

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

サンプル

入力1
4
出力1
65536

x2=22=4, x3=24=16, x4=216=65536x_2=2^2=4,\ x_3=2^4=16,\ x_4=2^{16}=65536となります。


入力2
5
出力2
683753077

オーバーフローに注意してください。

Submit


Go (1.21)