#ATagc058b. [AGC058B] Adjacent Chmax
[AGC058B] Adjacent Chmax
题目描述
给你一个 的排列 ,你可以进行若干次如下操作,也可以不进行操作。
- 每次选择一个整数 () ,使 ,然后将 和 改为 。
求问最后可能得到多少种不同的结果,答案对 取模。
输入格式
第一行一行一个整数 。
第二行 个整数,第 个数表示 。
输出格式
一行一个整数,多少种不同的结果。
样例 1
输入
3
1 3 2
输出
4
样例 2
输入
4
2 1 3 4
输出
11
样例 3
输入
10
4 9 6 3 8 10 1 2 7 5
输出
855
说明/提示
- 为 的排列
- 输入均为整数
样例解释 1
操作后 可能为 这 种结果。