#include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef vector vi; typedef pair ii; typedef vector vl; typedef long long ll; typedef pair llll; typedef vector vll; #define matrix(a) vector< vector > #define sz(a) int((a).size()) #define last(a) a[sz(a)-1] #define ite(v) v::iterator #define lop(i,a,b) for (int i=a; i<=b; i++) #define vlop(i,v) lop(i,0,sz(v)-1) #define vlop1(i,v) lop(i,1,sz(v)-1) #define rlop(i,a,b) for (int i=b; i>=a; i--) #define vrlop(i,v) rlop(i,0,sz(v)-1) #define vrlop1(i,v) rlop(i,1,sz(v)-1) #define printv(i,v) vlop(i,v)cout<> n; vector calories(n); for(int calories_i = 0; calories_i < n; calories_i++){ cin >> calories[calories_i]; } sort(all(calories)); ll result=0; vrlop(i,calories)result+=((1LL<<(n-1-i))*calories[i]); cout<