#include #define pii pair #define fi first #define se second #define mp make_pair #define pb push_back #define pf push_front #define pb2 pop_back #define pf2 pop_front #define line printf("\n") #define pq priority_queue #define rep(k,i,j) for(int k = (int)i;k<(int)j;k++) #define repd(k,i,j) for(int k = (int)i;k>=(int)j;k--) #define ll long long using namespace std; double EPS = 1e-9; int INF = 1e9+7;; long long INFLL = 1e17; double pi = acos(-1); int dirx[8] = {-1,0,0,1,-1,-1,1,1}; int diry[8] = {0,1,-1,0,-1,1,-1,1}; inline void OPEN (string s) { freopen ((s + ".in").c_str (), "r", stdin); freopen ((s + ".out").c_str (), "w", stdout); } //end of template int n; int arr[1005]; int main(){ cin>>n; ll ret = 0,dua = 1; rep(k,0,n){ cin>>arr[k]; } sort(arr,arr+n); repd(k,n-1,0)ret += dua*arr[k],dua*=2; cout<