Home => ProblemSet => 2.12-31:石子游戏I
Problem1693--2.12-31:石子游戏I

1693: 2.12-31:石子游戏I

Time Limit: 1 Sec  Memory Limit: 128 MB  Submit: 0  Solved: 4
[ Submit ] [ Status ] [ Creator: ][ 参考程序 ]

Description

有一个古老的石头游戏。在游戏开始时,玩家拾取n(1<=n<=1000)堆石头放在一条线上。玩法是按照以下规则将石头合并成一堆:
在游戏的每一步,玩家可以将两个相邻的两堆石头合并为一堆。分数是新堆石头的数量。
你要写一个程序来确定总分的最小值。

Input

第一行包含一个整数n,表示有几堆石头。
接下来一行n个整数表示游戏开始时每堆石头的数量。

Output

一行一个正整数表示答案。答案不会超过1000000000。

Sample Input Copy

1
100

Sample Output Copy

0

HINT

样例二:
输入:
3
3 4 3
输出:
17


样例三:
输入:
4
1 1 1 1
输出:
8

样例四:

输入:
4
2 5 3 1
输出:
22


Source/Category