/*
  AOJ 1018
  Title:
  @kankichi573
*/
#include <stdio.h>
#include <stdlib.h>

int N,time[100];

int compare(const void *a, const void *b)
{
  return( *(int *)a - *(int *)b);
}


main()
{
  int i,ret;
  while(EOF!=scanf("%d",&N))
    {
      for(i=0;i<N;i++)
	scanf("%d",&time[i]);
      qsort(time,N,sizeof(int),compare);
      for(i=ret=0;i<N;i++)
	ret += (N-i)*time[i];
      printf("%d\n",ret);
    }
  return(0);
}