AT_abc439_f [ABC439F] Beautiful Kadomatsu

Description

長さ $ k $ の数列 $ a=(a_1,a_2,\dots,a_k) $ が **門松的** であることを、以下のようにして定めます。 - $ 2 \le i \le k-1 $ かつ $ a_{i-1} < a_i $ かつ $ a_i > a_{i+1} $ を満たす整数 $ i $ の個数を $ x $ とする。 - $ 2 \le i \le k-1 $ かつ $ a_{i-1} > a_i $ かつ $ a_i < a_{i+1} $ を満たす整数 $ i $ の個数を $ y $ とする。 - $ x > y $ であるとき、またそのときに限り、数列 $ a $ を **門松的** であると言います。 $ (1,2,\dots,N) $ の順列 $ P $ が与えられます。 $ P $ の (連続でなくともよい) 部分列であって、門松的であるものの個数を $ 998244353 $ で割った余りを求めてください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ P_1 $ $ P_2 $ $ \dots $ $ P_N $

Output Format

答えを出力せよ。

Explanation/Hint

### Sample Explanation 1 $ P $ の部分列のうち、門松的であるものは以下の $ 4 $ つです。 - $ (1,3,4,2) $ - $ (1,3,2) $ - $ (1,4,2) $ - $ (3,4,2) $ ### Sample Explanation 3 例えば、部分列 $ a=(10,13,12,5,7,9,20,3) $ は門松的です。 - $ i=2,7 $ に対して $ a_{i-1} < a_i $ かつ $ a_i > a_{i+1} $ が成り立つので、 $ x=2 $ です。 - $ i=4 $ に対して $ a_{i-1} > a_i $ かつ $ a_i < a_{i+1} $ が成り立つので、 $ y=1 $ です。 - $ x > y $ であるので、部分列 $ a $ は門松的です。 ### Constraints - 入力は全て整数 - $ 1 \le N \le 3 \times 10^5 $ - $ P $ は $ (1,2,\dots,N) $ の順列