#arc128d. [arc128_d]Neq Neq
[arc128_d]Neq Neq
题目描述
我们有 个球按顺序排列,从左到右编号为 到 。第 个球上写着整数 。
你可以进行以下操作任意次数:
- 选择三个连续的球 )。此时,需要满足 和 。然后,吃掉球 。这个操作之后,球 和 被认为是相邻的。
求最后剩下的可能的球的集合数,对 取余。
约束条件
- 输入中的所有值都是整数。
输入
从标准输入中以以下格式给出输入:
输出
输出答案。
示例输入 1
4
1 2 1 2
示例输出 1
3
最后剩下的可能的球的集合数有三种:。
示例输入 2
5
5 4 3 2 1
示例输出 2
8
相同的球的集合不会被区分。
示例输入 3
5
1 2 3 2 1
示例输出 3
8
即使他们有相同的整数序列,不同的剩余球的集合也不会被区分。
示例输入 4
9
1 4 2 2 9 6 9 6 6
示例输出 4
14