#include <bits/stdc++.h>
using namespace std;
#define FOR(i,a,b) for (int i = (a); i <= (b); i++)
#define FORD(i,a,b) for (int i = (a); i >= (b); i--)
#define REP(i,a) FOR(i,0,(int)(a)-1)
#define reset(a,b) memset(a,b,sizeof(a))
#define BUG(x) cout << #x << " = " << x << endl
#define PR(x,a,b) {cout << #x << " = "; FOR (_,a,b) cout << x[_] << ' '; cout << endl;}
#define CON(x) {cout << #x << " = "; for(auto i:x) cout << i << ' '; cout << endl;}
#define mod 1000000007
#define pi acos(-1)
#define eps 0.00000001
#define pb push_back
#define sqr(x) (x) * (x)
#define _1 first
#define _2 second

long long n, val, ans;
vector<long long> v;

int main() {
  ios::sync_with_stdio(false);
  cin >> n;
  while (n--) {
  	cin >> val;
  	v.pb(val);
  }
  val = 1;
  sort(v.begin(), v.end());
  while (v.size()) {
  	ans += v.back() * val;
  	val *= 2;
  	v.pop_back();
  }
  cout << ans;
}