#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, cal[1000]={0},i,j,temp; long weight=0; scanf("%d",&n); for( i = 0; i < n; i++){ scanf("%d",&cal[i]); } for(i=0;i<n;i++) { for(j=i;j<n;j++) { if(cal[i]<cal[j]) { temp=cal[i]; cal[i]=cal[j]; cal[j]=temp; } } } for(i=0;i<n;i++) { weight+=(cal[i]*(2)^i); } printf("%ld",weight); return 0; }