AT_pakencamp_2024_day3_1_j Adjacent Max
Description
正整数 $ N $ が与えられます。以下の条件を満たす長さ $ N $ の正整数列 $ A=(A_1,A_2,\dots,A_N) $ の個数を $ 998244353 $ で割った余りを求めてください。
- 頂点に $ 1,2,\dots,N $ と番号が振られた $ N $ 頂点単純無向連結グラフ $ G $ であって、以下を満たすものが存在する。
- 任意の整数 $ i (1 \leq i \leq N) $ について、 $ G $ における頂点 $ i $ に隣接する頂点の頂点番号の最大値は $ A_i $ である。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $
Output Format
答えを出力せよ。
Explanation/Hint
### 部分点
- $ N \leq 200 $ を満たすデータセットに正解した場合は、 $ 30 $ 点与えられる。
- 追加制約のないデータセットに正解した場合は、上記とは別に $ 70 $ 点与えられる。
### Sample Explanation 1
$ A $ としてありうる整数列は、 $ (2,3,2),(3,1,1),(3,3,2) $ の $ 3 $ つです。
### Constraints
- $ 2 \leq N \leq 200000 $
- 入力は全て整数