1522: 跳跳!

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:3 Solved:2

Description

你是一只小跳蛙,你特别擅长在各种地方跳来跳去。

这一天,你和朋友小 F 一起出去玩耍的时候,遇到了一堆高矮不同的石头,其中第  块的石头高度为 ,地面的高度是 。你估计着,从第  块石头跳到第  块石头上耗费的体力值为 ,从地面跳到第  块石头耗费的体力值是 

为了给小 F 展现你超级跳的本领,你决定跳到每个石头上各一次,并最终停在任意一块石头上,并且小跳蛙想耗费尽可能多的体力值。

当然,你只是一只小跳蛙,你只会跳,不知道怎么跳才能让本领更充分地展现。

不过你有救啦!小 F 给你递来了一个写着 AK 的电脑,你可以使用计算机程序帮你解决这个问题,万能的计算机会告诉你怎么跳。

那就请你——会写代码的小跳蛙——写下这个程序,为你 NOIp AK 踏出坚实的一步吧!

Input

输入一行一个正整数 ,表示石头个数。

输入第二行  个正整数,表示第  块石头的高度 

Output

输出一行一个正整数,表示你可以耗费的体力值的最大值。

Sample Input Copy

3
6 3 5

Sample Output Copy

49

HINT

对于 ,有 ,且保证  互不相同。

对于  的数据,

对于  的数据,

对于  的数据,

对于  的数据,

对于  的数据,