1012 - 凹序列

给定一个长度为n的数组a,请求出存在多少个二元组<i,j>满足“凹”的性质: 1、1≤i<j≤n; 2、对于所有的i<k<j均满足a[i]>a[k],a[j]>a[k]。 注意,当j=i+1时,k不存在,也满足上述约束。

输入

第一行为正整数n,n≤100000。 接下来n行,每行一个a[i],1≤a[i]≤n,a[i]不互相同。

输出

输出一个数字表示答案。

样例

输入

3
2
1
3

输出

3

输入

6
1
3
2
6
4
5

输出

7
时间限制 1 秒
内存限制 256 MB
讨论 统计
上一题 下一题