#d2844. 切割

切割

切割

题目来源

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

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

题目描述

有一个长度为 ∑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

数据范围

对于全部测试数据,满足 1≤n,ai≤1051 \le n, a_i \le 10^5。