#443. 傻逼网友

傻逼网友

Description

众所周知,ACfun的群主很牛逼,把960万平方公里的傻逼网友全拉到一个群里了

王神仙加入进了ACfun群,一开始她有一个数xx可以随你定, 接下来nn分钟,每分钟她可以对这个数进行一次修改操作,也可以不进行,修改操作为给这个数加上一个值yy并满足y=1y=1或者y=1y=-1,同时也要保证第ii分钟后的数小于等于aia_i

bib_iii分钟后的数,定义一个序列bb的权值 S(b)=i=1nbiS(b)=\sum\limits_{i=1}^{n}b_i

她需要最大化S(b)S(b)

但是傻逼网友萌算法实力强劲看完题就秒了,于是再加了一个条件:可以修改某一个aia_i

输出最大的S(b)S(b)的值即可。

Format

Input

第一行一个正整数 nn ,含 义同题面描述。

第二行共 nn 个正整数,第 ii 个表示 aia_i,含义同题面描述。

Output

输出一行一个整数表示最大

S(b)S(b),保证至少存在一个 bb 满足条件 。

Samples

3
4 3 2
11

Hint

b={4,3,4}b=\{4,3,4\}

S(b)=4+3+4=11S(b)=4+3+4=11

DataSize

对于 30%30\% 的数据: n10n \leqslant 10

对于 50%50\% 的数据: n300n \leqslant 300

对于 70%70\% 的数据: n5000n \leqslant 5000

对于 100%100\% 的数据: n200000,ai1000000n \leqslant 200000,a_i \leqslant 1000000