#include <math.h> #include <stdio.h> #include <string.h> #include <stdlib.h> #include <assert.h> #include <limits.h> #include <stdbool.h> int main(){ int n; scanf("%d\n",&n); long long int a[n],sum=0; int i,temp,m=0; for (i=0;i<n;i++){ scanf("%lld",& a[i]); } int k; for (k=0;k<n;k++){ for (i=0;i<(n-1);i++){ if (a[k]<a[k+1]){ temp=a[i]; a[i]=a[i+1]; a[i+1]=temp; } } } for (i=0;i<n;i++){ sum=sum+(a[i]*pow(2,m)); m++;} printf("%lld",sum); return 0; }