#abc189c. [abc189_c]Mandarin Orange

[abc189_c]Mandarin Orange

问题描述

高桥面前有 NN 个盘子,排成一列。从左边开始数,第 ii 个盘子上放着 AiA_i 个橙子。

高桥要选择满足以下条件的三个整数 (l,r,x)(l, r, x)

  • 1leqlleqrleqN1\\leq l \\leq r \\leq N;
  • 1lex1 \\le x;
  • 对于 lirl \le i \le r(包括边界),有 xleAix \\le A_i

然后他会从从左边开始数的第 ll 个盘子到第 rr 个盘子中,每个盘子取 xx 个橙子吃掉。

通过选择使得这个数量最大化的三元组 (l,r,x)(l, r, x),他最多能吃多少个橙子呢?

约束条件

  • 输入中的所有值都是整数。
  • 1leqNleq1041 \\leq N \\leq 10^4
  • 1leqAileq1051 \\leq A_i \\leq 10^5

输入

输入数据从标准输入读取,输入格式如下:

NN A1A_1 ldots\\ldots ANA_N

输出

打印出高桥最多能吃的橙子数量。


示例输入 1

6
2 4 4 9 4 9

示例输出 1

20

通过选择 (l,r,x)=(2,6,4)(l,r,x)=(2,6,4),他能吃到 2020 个橙子。


示例输入 2

6
200 4 4 9 4 9

示例输出 2

200

通过选择 (l,r,x)=(1,1,200)(l,r,x)=(1,1,200),他能吃到 200200 个橙子。