P24921 [AtCoder] Adjacent Chmax
提高
题目描述

Problem Statement

You are given $a permutation P=(P_1,P_2,\cdots,P_N)$ of $(1,2,\cdots,N)$.
You may perform the following operation zero or more times.

  • Choose an integer $i (1 \leq i \leq N-1)$.
    Let $v=\max(P_i,P_{i+1})$ and replace the values of P_i and P_{i+1} with v.

How many sequences are there that P can be after your operations? Find the count modulo 998244353.

Input

Input is given from Standard Input in the following format:
N
$P_1 P_2 \cdots P_N$

Output

Print the answer.

Constraints

  • $2 \leq N \leq 5000$
  • $(P_1,P_2,\cdots,P_N)$ is a permutation of $(1,2,\cdots,N)$.
  • All values in input are integers.

Sample Input 1

3
1 3 2

Sample Output 1

4

The four sequences that P can become are (1,3,2), (3,3,2), (1,3,3), and (3,3,3).

Sample Input 2

4
2 1 3 4

Sample Output 2

11

Sample Input 3

10
4 9 6 3 8 10 1 2 7 5

Sample Output 3

855

输入格式

见题面 Input 部分

输出格式

见题面 Output 部分

样例输入
3 1 3 2
样例输出
4