#include #define s(a) cin >> a; #define s2(a,b) cin >> a>> b; #define s3(a,b,c) cin >> a>> b>> c; #define s4(a,b,c,d) cin >> a>> b >> c >> d; #define sp(b) cout << b << "\n"; #define sp2(b,c) cout << b << " "<0) #define sl(a) a.length() #define f(a,b,c) for(a=b;a=0;a--) #define v(a,b) vector b; #define pb(a,b) a.push_back(b); #define ll long long #define mem(a,b) memset(a,b,sizeof(a)); #define fillar(ar,n) f(i,0,n) s(ar[i]); #define diff(a,b) abs(a-b); using namespace std; #define MOD 1000000007 #define flush fflush(stdout); struct flist { int val; int pos; }; int main(){ ios_base::sync_with_stdio(0), cin.tie(0), cout.tie(0); int i,j; ll n; s(n); ll ar[n]; fillar(ar,n); sort(ar,ar+n); ll cur=0; ll ans=0; fr(i,0,n){ ans +=pow(2,cur)*ar[i]; cur ++; } printf("%lld\n",ans ); }