说明
给定一个正整数序列 a1,a2,⋯,an ,求
$$\sum_{i=1}^{n}\sum_{j=i}^{n}(j-i+1)\min(a_i,a_{i+1},\cdots,a_j)\max(a_i,a_{i+1},\cdots,a_j)$$
输入格式
第一行一个整数 n 。
接下来 n 行,每行一个正整数,表示输入序列 a1,a2,⋯,an 。
输出格式
输出答案对 109 取模后的结果。
4
2
4
1
4
109
提示
对于 100% 的数据,1≤n≤5×105,1≤ai≤108。