问题文
给定一个由N个数字组成的数列。我们将第i个数字称为ai。
求满足条件al,al+1,...,ar 在l≦r且对于所有满足l≦i<r的i都有ai<ai+1的(l,r)组合的数量。
约束条件
- 1≦N≦105
- 1≦ai≦105
- ai均为整数。
部分得分
- 如果通过了所有N≦3,000的测试用例,将获得40分。
输入
输入通过标准输入给出,格式如下:
N
a1 a2 … aN
输出
输出满足条件al,al+1,...,ar的(l,r)组合数量。
输入例1
5
1 2 3 2 1
输出例1
8
满足条件的(l,r)有(1,1),(1,2),(1,3),(2,2),(2,3),(3,3),(4,4),(5,5)共8个。
输入例2
4
1 2 3 4
输出例2
10
满足条件的(l,r)是所有满足1≦l≦r≦N的组合。
输入例3
6
3 3 4 1 2 2
输出例3
8
请注意,3,3,4不满足升序条件。
输入例4
6
1 5 2 3 4 2
输出例4
10