切割

题目描述

有一个长度为 ai\sum a_i 的木板,需要切割成 nn 段,每段木板的长度分别为 a1,a2,,ana_1, a_2, \dots, a_n

每次切割,会产生大小为被切割木板长度的开销。

请你求出将此木板切割成如上 nn 段的最小开销。

输入格式

11 行一个正整数表示 nn

22 行包含 nn 个正整数,即 a1,a2,,ana_1, a_2, \dots, a_n

输出格式

输出一个正整数,表示最小开销。

样例输入

5
5 3 4 4 4 

样例输出

47

数据范围

对于全部测试数据,满足 1n,ai1051 \le n, a_i \le 10^5

附加说明

原题:[NOIP2004 提高组] 合并果子 / [USACO06NOV] Fence Repair G

需要 O(n)O(n) 解法的 数据加强版1n1071 \le n \le 10^7