#DP0201. 石子合并

石子合并

题目描述

nn 堆石子排成一排,第 ii 堆石子有 aia_i 颗,每次我们可以选择相邻的两堆石子合并,代价是两堆石子数目的和,现在我们要一直合并这些石子,使得最后只剩下一堆石子,问总代价最少是多少?

输入格式

第一行一个数字 nn

接下来一行 nn 个整数 a1,a2,,ana_1,a_2,…,a_n

输出格式

一行一个整数,表示答案。

Samples

输入数据 1

3
1 2 3

输出数据 1

9

输入数据 2

4
4 4 2 5

输出数据 2

30

数据规模

对于所有数据,保证 1n,ai5001≤n,a_i≤500