#define _CRT_SECURE_NO_DEPRECATE #include #include #include #include #include #include #include #include #define lb lower_bound #define ub upper_bound #define pb push_back #define mp make_pair #define fs first #define sc second #define ll long long #define vi vector #define vvi vector #define mit map::iterator #define all(x) x.begin(), x.end() #define PI 3.141592653592 #define eps 10e-6 #define inf (int)2e9; using namespace std; int main() { // freopen() int n; cin >> n; vector calories(n); for (int calories_i = 0; calories_i < n; calories_i++) { cin >> calories[calories_i]; } sort(all(calories)); ll sum = 0; ll dv = 1; for (int i = 0; i < n; i++) { sum += dv*calories[n - i - 1]; dv *= 2; } cout << sum; return 0; }