#include <stdio.h>
#include <math.h>
void merge(int*A,int p,int q){
  if(p!=q){
    merge(A,p,(p+q)/2);
    merge(A,(p+q)/2+1,q);
  }
  int l=p,r=(p+q)/2+1,i,c=p,B[q];
  for(i=p;i<=q;i++){
    if(l>(p+q)/2){
      B[c]=A[r];
      c++;
      r++;
    }
    else if(r>q){
      B[c]=A[l];
      c++;
      l++;
    }
    else if(A[r]<A[l]){
      B[c]=A[r];
      c++;
      r++;
    }else{
      B[c]=A[l];
      c++;
      l++;
    }
  }
  for(i=p;i<=q;i++){
    A[i]=B[i];
  }
}


int main(){
  int n,i,sum=0;
  scanf("%d",&n);
  int A[n];
  for(i=0;i<n;i++){
    scanf("%d",&A[i]);
  }
  merge(A, 0, n-1);
  for(i=0;i<n/2;i++){
    sum+=A[n-1-i*2];
  }
  printf("%d",sum);
  return 0;
}

