#SDNU1048. 石子合并2

石子合并2

Description

有n堆石子排成一圈,每次选择相邻的两堆石子,将其合并为一堆,记录该次合并的得分为两堆石子个数之和。已知每堆石子的石子个数,求当所有石子合并为一堆时,最小的总得分。

Input

第一行一个整数 n (1 <= n <= 200),表示石子堆数; 第二行 n 个整数 a (1 <= a <= 100),表示每堆石子的个数,这些石子首尾相接排成一圈。

Output

一个整数,表示最小总得分。

Samples

5
7 6 5 7 100
175