#abc038c. [abc038_c]単調増加

[abc038_c]単調増加

问题文

给定一个由N个数字组成的数列。我们将第i个数字称为aia_i

求满足条件al,al+1,...,ara_l,a_{l+1},...,a_rlrl≦r且对于所有满足li<rl≦i<rii都有ai<ai+1a_i<a_{i+1}(l,r)(l,r)组合的数量。


约束条件

  • 1N1051≦N≦10^5
  • 1ai1051≦a_i≦10^5
  • aia_i均为整数。

部分得分

  • 如果通过了所有N3,000N≦3,000的测试用例,将获得40分。

输入

输入通过标准输入给出,格式如下:

NN a1a_1 a2a_2aNa_N

输出

输出满足条件al,al+1,...,ara_l,a_{l+1},...,a_r(l,r)(l,r)组合数量。


输入例1


5
1 2 3 2 1

输出例1


8

满足条件的(l,r)(l,r)(1,1),(1,2),(1,3),(2,2),(2,3),(3,3),(4,4),(5,5)(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)(l,r)是所有满足1lrN1≦l≦r≦N的组合。


输入例3


6
3 3 4 1 2 2

输出例3


8

请注意,3,3,43, 3, 4不满足升序条件。


输入例4


6
1 5 2 3 4 2

输出例4


10