3923 - 美丽塔 Ⅱ

通过次数

1

提交次数

1

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

你的任务是在坐标轴上建 n 座塔。第 i 座塔的下标为 i ,高度为 heights[i]

如果以下条件满足,我们称这些塔是 美丽 的:

1 \leq heights[i] \leq maxHeights[i]

对于所有 0 < j \leq i ,都有 heights[j - 1] \leq heights[j]

对于所有 i \leq k < n - 1 ,都有 heights[k + 1] \leq heights[k]

请你返回满足 美丽塔 要求的方案中,高度和的最大值 。

输入

第一行一个整数 n

第2行一共n个整数,maxHeights[i]

输出

输出仅一个数,即所有塔高度的和

样例

输入

5
5 3 4 1 1

输出

13

输入

6
6 5 3 9 2 7

输出

22

输入

6
3 2 5 5 2 3

输出

18

提示

n \leq 5×10^5 , 0 < maxHeights[i] \leq 10^9

来源

leetcode