第二大数字和

Cannot parse: 1ss error parsing time

给定一个 1N1-N 的排列 PP

对于一对数字 L,R{L, R} (1L<Rn1 \le L < R \le n),让 XL,RX_{L,R}PL,PL+1,,PRP_L, P_{L+1}, \dots, P_{R} 的第二大值。

请你求出下面式子的值

L=1N1R=L+1NXL,R\sum_{L=1}^{N-1} \sum_{R=L+1}^{N} X_{L,R}

输入格式

第一行一个数字 NN

接下来一行 NN 个整数 P1,P2,,PNP_1, P_2, \dots, P_N

输出格式

一行一个整数表示 L=1N1R=L+1NXL,R\sum_{L=1}^{N-1} \sum_{R=L+1}^{N} X_{L,R} 的值

样例输入

5
1 2 3 4 5

样例输出

30

数据规模

所有数据保证 2N100000,1PiN,PiPj(ij)2 \leq N \leq 100000, 1 \leq P_i \leq N, P_i \neq P_j(i \neq j)

题外话

如果你用 nlognn \log n 的复杂度通过了本题,你可以思考一下如何更快的通过本题。