#include #include #include #include #include #include #include #include #define debug_value(x) cerr << "line" << __LINE__ << ":<" << __func__ << ">:" << #x << "=" << x << endl; #define debug(x) cerr << "line" << __LINE__ << ":<" << __func__ << ">:" << x << endl; template inline bool chmax(T& a, T b) { if (a < b) { a = b; return 1; } return 0; } template inline bool chmin(T& a, T b) { if (a > b) { a = b; return 1; } return 0; } using namespace std; typedef long long ll; int msb(int x){ for(int i = 20; i >= 0; i--) { if(x&(1<> n; vector a(n); for(int i = 0; i < n; i++) cin >> a[i]; sort(a.begin(), a.end(), greater()); ll ans = 0; for(int i = 0; i < n; i++){ ans += a[i]*msb(i+1); } cout << ans << endl; }