1739 - 极值的和
Description

给定一个序列 �1,�2,�3,…,��a1,a2,a3......an,请求出该序列每一个连续子序列的最大值,并计算这些最大值的和。

也就是求出         


Input
  • 第一行:单个整数 n

  • 第二行:n 个整数表示 �1,�2,…,��a1,a2,a3......an


Output
  • 单个整数:表示所有区间最大数的和


Examples

Input

2
6 8

Output

22

Input

3
4 5 6

Output

32
Hint
  • 对于 30%30% 的数据,1≤�≤5001n500

  • 对于 60%60% 的数据,1≤�≤50,0001n50,000

  • 对于 100%100% 的数据,1≤�≤500,0001n500,000

  • 0≤��≤1,000,0000ai1,000,000


题目参数
Time Limit 1 second
Memory Limit 128 MB
提交次数 2
通过次数 2