ゲームブックとは、読者の選択によって指定されたページへ移動することで、物語を楽しめる本である。たとえば、本の5ページ目に、ページ番号8、17、32が書かれていれば、読者はこれらの中から1つ選択して、5ページ目から8、17、32ページ目のいずれかへ飛ぶことができる。
あなたは$N$ページのゲームブックを作成しようとしている。各ページにはいくつかのページ番号を書き込む。以下の条件をすべて満たすページ番号の書き方は何通りあるだろうか?
ゲームブックのページ数が与えられる。上の条件を満たすページ番号の書き込み方が何通りあるかを求めるプログラムを作成せよ。
入力は以下の形式で与えられる。
$N$
1行にページの数$N$ ($2 \leq N \leq 500$)が与えられる。
ページ番号の書き込み方が何通りあるかを表す数を998,244,353で割った余りを1行に出力する。
3
2
5
122