/*AMETHYSTS*/
#pragma comment(linker, "/STACK:1000000000")
#include <cstdio>
#include <iostream>
#include <ctime>
#include <string>
#include <vector>
#include <cmath>
#include <algorithm>
#include <cstring>
#include <set>
#include <cstdlib>
#include <ctime>
#include <cassert>
#include <bitset>
#include <deque>
#include <stack>
#include <climits>
#include <string>
#include <queue>
#include <memory.h>
#include <map>
#include <unordered_map>

#define ll long long
#define ld long double
#define pii pair <ll, ll>
#define mp make_pair

using namespace std;

const int maxn = (int)1e5 + 10;
const ll mod = (ll)1e9 + 7;
const int inf = (ll)1e9 + 7;

ll n, x, ans;
vector<ll> v;

int main() {

	cin >> n;
	for (int i = 0; i < n; i++) {
		cin >> x;
		v.push_back(x);
	}
	sort(v.rbegin(), v.rend());
	for (int i = 0; i < v.size(); i++) {
		ans += v[i] * ((ll)1 << (ll)i);
	}
	cout << ans;
	return 0;
}