#697. 合并石子

合并石子

Background

Special for beginners, ^_^

Description

有 n 堆石子,每堆石子的数量分别为 a1,a2,…,an 。每次可以将任意两堆石子合并成一堆,合并的代价是这两堆石子的数量之和。求将所有石子合并成一堆的最小总代价。

Format

Input

第一行:一个整数 n(1≤n≤10410^4),表示石子的堆数。

第二行: n 个整数 a1,a2,…,an(1≤ai≤10410^4),表示每堆石子的数量。

Output

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

Samples

4
1 2 3 4
19

Limitation

1s, 1024KiB for each test case.