Problem K: 分段木板

Problem K: 分段木板

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MiB

Description

给定一块总长度为 n 的木板,可以把木板切割成若干段整数长度的小木板。 长度为 i (1 <= i <= n) 的木板可以卖出 price[i] 的价值。切割后的各段木板长度必须是正整数,可以选择不切割整块卖出。求切割之后木板能获得的最大总价值

Input

第一行一个正整数 n,代表木板总长度,1<= n <= 1000。 第二行 n 个正整数,第 i 个数代表长度为 i 的木板的售价

Output

输出一个整数,代表切割后可以得到的最大总价值。

Sample Input Copy

4
1 5 8 9

Sample Output Copy

10