#include using namespace std; #define ff first #define ss second #define pb push_back #define eb emplace_back #define fff ff #define sss ss.ff #define ttt ss.ss #define INF 1000000000 #define FASTIO std::ios::sync_with_stdio(false) typedef long long ll; typedef unsigned long long ull; typedef vector vi; typedef pair ii; typedef pair iii; typedef vector vii; typedef vector viii; typedef unsigned int ui; int min(int a, int b) {if (a < b) return a; return b;}; int max(int a, int b) {if (a > b) return a; return b;}; /*-----------------END TEMPLATE-----------------*/ int main() { ll n; cin >> n; vector cp; while (n--) { ll a; cin >> a; cp.pb(a); } sort(cp.begin(), cp.end(), greater()); ll t = 0; ll c = 1; n = cp.size(); for (ll i = 0; i < n; i++) { t += cp[i]*c; c *= 2; } cout << t << endl; }