修围栏
import java.util.Arrays;
import java.util.PriorityQueue;
import java.util.Scanner;
public class Main {
public static Long[] a= new Long[20009];
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
PriorityQueue<Long>pq = new PriorityQueue<>();
long sum=0;
long ans=0;
for(int i=0;i<n;i++)
{
a[i]=sc.nextLong();
pq.add(a[i]);
}
while(pq.size()!=1)
{
Long t1 =pq.peek();
pq.poll();
Long t2=pq.peek();
pq.poll();
sum = t1+t2;
ans+=sum;
pq.offer(sum);
}
System.out.println(ans);
}
}