atcoder#AGC060D. [AGC060D] Same Descent Set

[AGC060D] Same Descent Set

配点 : 10001000

問題文

(1,2,,N)(1,2,\cdots,N) の順列のペア (P,Q)=((P1,P2,,PN),(Q1,Q2,,QN))(P,Q)=((P_1,P_2,\cdots,P_N),(Q_1,Q_2,\cdots,Q_N)) であって,次の条件を満たすものの個数を 998244353998244353 で割ったあまりを求めてください.

  • すべての ii (1iN11 \leq i \leq N-1) について,以下のいずれかの条件が成り立つ.- Pi<Pi+1P_i < P_{i+1} かつ Qi<Qi+1Q_i < Q_{i+1}
    • Pi>Pi+1P_i > P_{i+1} かつ Qi>Qi+1Q_i > Q_{i+1}
  • Pi<Pi+1P_i < P_{i+1} かつ Qi<Qi+1Q_i < Q_{i+1}
  • Pi>Pi+1P_i > P_{i+1} かつ Qi>Qi+1Q_i > Q_{i+1}

制約

  • 2N2×1052 \leq N \leq 2 \times 10^5
  • 入力される数はすべて整数

入力

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

NN

出力

答えを出力せよ.

2
2

(P,Q)=((1,2),(1,2))(P,Q)=((1,2),(1,2))(P,Q)=((2,1),(2,1))(P,Q)=((2,1),(2,1))22 つが条件を満たします.

3
10
4
88
10
286574791