Friend of Friend is Friend

2 secs 1024 MB
loop0919's icon loop0919

問題文

以下のように説明されるものを、 nn 人のユーザーからなるSNSとします。

  • SNSには nn 人のユーザーがおり、 i (1in)i ~ (1 \leq i \leq n) 人目のユーザーをユーザー ii という。

  • SNSには、 22 人のユーザが互いに友達になれる機能がある。
    友達関係は双方向的である。すなわち、ユーザー xx とユーザー yy が友達ならば、必ずユーザー yy とユーザー xx は友達である。

また、「ユーザー xx とユーザー yy が友達かつユーザー yy とユーザー zz が友達ならば、必ずユーザー xx とユーザー zz は友達である」ことを必ず満たすとき(またそのときに限り)このSNSは楽しいSNSであるとします。

正整数 NN が与えられます。NN 人のユーザーからなる楽しいSNSとしてあり得るものの個数を 998244353998244353 で割った余りを求めてください。

ここで 22 つのSNSは、ある x,yx, y が存在し、一方ではユーザー xx とユーザー yy が友達であり、他方では友達ではないものがあるとき区別します。

制約

  • NN は整数
  • 2N3×1052 \leq N \leq 3 \times 10^5

入力

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

NN

出力

答えを出力せよ。

サンプル 1

入力例1
3
出力例1
5

サンプル 2

入力例2
300000
出力例2
111180233

提出


Go (1.21)