#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define pb push_back #define pp pop_back #define f first #define s second #define mp make_pair #define sz(a) (int)((a).size()) #ifdef _WIN32 # define I64 "%I64d" #else # define I64 "%lld" #endif #define fname "." typedef long long ll; typedef unsigned long long ull; typedef long double ld; typedef pair < int, int > pi; const int MAX_N = (int)1e5 + 123; const int inf = (int)1e9 + 123; int n; int a[MAX_N]; int main() { #ifdef DEBUG freopen("input.txt", "r", stdin); #endif cin >> n; for (int i = 1; i <= n; i++) cin >> a[i]; sort(a + 1,a + n + 1); reverse(a + 1, a + n + 1); ll ans = 0; for (int i = 0; i < n; i++) ans += (1LL << i) * 1ll * a[i + 1]; cout << ans; return 0; }