#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main() { int32_t n; cin >> n; vector as(n); for (auto &&a : as) { cin >> a; } sort(as.begin(), as.end()); int32_t ans = 0, f = 0; while (n > 0) { for (auto i = 0; i < (1 << f) && n > 0; ++i) { ans += f * as[n - 1]; --n; } ++f; } cout << ans << endl; return 0; }