#P2030. 2024.9.8-XHS-第2题-数组最小值

2024.9.8-XHS-第2题-数组最小值

题目内容

小塔有一个长度为nn的数组aa,他定义了一个函数f:f(l,r)=k=lrakf:f(l,r)=\sum^r_{k=l}a_k,即ff(l,rl,r)表示数组aa在[l,rl,r]这一段区间的区间和。

现在小塔有一个重新任意排列数组aa的机会,他想要最小化l=1nr=lnf(l,r)\sum^n_{l=1}\sum^n_{r=l}f(l,r),即最小化所有区间对于f的值之和,请你帮他算算最小的这个值吧。

输入描述

第一行输入一个正整数nn(1n2×1051≤n≤2×10^5)代表数组中元素的个数。

第二行输入nn个整数a1,a2,......,ana_1,a_2,......,a_n(1ai1051≤a_i≤10^5)代表数组中的元素。

输出描述

在一行上输出一个整数,表示题中所求答案。

样例1

输入

3 
1 2 3

输出

19

说明

重新排列为{1,2,31,2,3},此时全部区间为[22]、[11]、[33]、[2,12,1]、[1,31,3]和[2,1,32,1,3]总和恰好为1919,可以证明这是最小的。

样例2

输入

6
1 1 4 5 1 4

输出

128