#include using namespace std; using ll = long long; using ld = long double; using pll = pair; using vll = vector; using vpll = vector; #define pb push_back #define FOR(i, m, n) for (ll i(m); i < n; i++) #define REP(i, n) FOR(i, 0, n) #define F(n) REP(i, n) #define FF(n) REP(j, n) struct d_ { template d_ & operator ,(const T & x) { cerr << ' ' << x; return *this;} template d_ & operator ,(const vector & x) { for(auto x: x) cerr << ' ' << x; return *this;} } d_t; #define D(args ...) { d_t,"|",__LINE__,"|",#args,":",args,"\n"; } #define dbg(args ...) D(args) #define EPS (1e-10) #define INF (1LL<<61) #define CL(A,I) (memset(A,I,sizeof(A))) #define all(x) begin(x),end(x) #define IN(n) ll n;cin >> n; #define x first #define y second int main() { ll n; cin>>n; vll v(n); F(n) cin>>v[i]; sort(all(v)); ll ret=0; F(n) { ret += (1ll<<(n-i-1)) * v[i]; } cout<