/*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 <fstream>
#include <deque>
#include <stack>
#include <climits>
#include <string>
#include <queue>
#include <memory.h>
#include <map>
#include <unordered_map>

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

using namespace std;

int main() {
	int n;

	cin >> n;

	vector <ll> a;

	for (int i = 0; i < n; i++) {
		ll x;

		cin >> x;

		a.push_back(x);
	}

	sort(a.rbegin(), a.rend());

	ll ans = 0;

	for (int i = 0; i < n; i++) {
		ans += a[i] * ((ll)1 << (i));
	}

	cout  << ans << endl;

	return 0;
}