#include #include #include #include #include #include #include using namespace std; bool comp(int a, int b) { return a > b; } int main() { //freopen("data.in", "rt", stdin); //freopen("data.out", "wt", stdout); int N; scanf("%d", &N); vector v; v.assign(N, 0); for(int i = 0; i < N; i++) { scanf("%d", &v[i]); } sort(v.begin(), v.end(), comp); long long pow = 1; long long ans = 0; for(int i = 0; i < N; i++) { ans += v[i] * pow; pow *= 2; } cout << ans << '\n'; return 0; }