#1266. 合并果子

合并果子

题目描述

有 (n) 堆果子,每次合并两堆,代价为两堆重量之和。求把所有果子合并成一堆的最小代价。

输入格式

第一行一个整数 (n) ((1 \le n \le 100)),表示果子堆数。
第二行 (n) 个整数 (a_i) ((1 \le a_i \le 10000)),表示每堆果子的重量。

输出格式

一行一个整数,表示最小总代价。

样例

样例输入

4
1 2 3 4

样例输出

19

数据范围与提示

  • (1 \le n \le 100)
  • (1 \le a_i \le 10000)
  • 答案在 64 位有符号整数范围内。

样例解释:先合并 1 和 2,代价 3;再合并 3 和 3,代价 6;最后合并 6 和 4,代价 10;总代价 (3+6+10=19)。