110005 - [USACO06NOV] Bad Hair Day S

通过次数

4

提交次数

14

时间限制 : 1 秒
内存限制 : 128 MB

农夫约翰有 N 头奶牛正在过乱头发节。

每一头牛都站在同一排面朝右,它们被从左到右依次编号为 1,2,⋯,N。编号为 i 的牛身高为 h_i​。第 N 头牛在最前面,而第 1 头牛在最后面。

对于第 i 头牛前面的第 j 头牛,如果 h_i​>h_{i+1}​,h_i​>h_{i+2}​,⋯,h_i​>h_j​,那么认为第 i 头牛可以看到第 i+1 到第 j 头牛。

定义 C_i 为第 i 头牛所能看到的别的牛的头发的数量。请帮助农夫约翰求出 C_1​+C_2​+⋯+C_N​

输入

输入共N+1行。

第一行为一个整数 N,代表牛的个数。
接下来N行,每行一个整数 a_i​,分别代表第 1,2,⋯,N 头牛的身高。

对于 100%的数据,保证 1 \le N \le 8×10^4,1 \le h_i​ \le 10^9

输出

输出共一行一个整数,代表 C_1​+C_2​+⋯+C_N​。

样例

输入

6
10
3
7
4
12
2

输出

5