#include <iostream> #include <string> #include <iomanip> #include <cstdio> #include <algorithm> #include <set> #include <map> #include <queue> #include <utility> #include <vector> #include <stack> #include <cmath> #define L(i, a, b) for (int i = a; i <= b; i++) #define Bk(i, a, b) for (int i = a; i >= b; i--) using namespace std; long long Mi(int a, int b) { long long ans = 1; L(i, 2, b) ans *= b; return ans; } void Solve() { int n; cin >> n; int a[200001]; L(i, 0, n - 1) cin >> a[i]; sort(a, a + n); long long cnt = 0; double x = 2.0; L(i, 0, n - 1) cnt += (int) (pow(a[n - i - 1], (x /= 2))); cout << cnt << endl; } int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int t = 1; // cin >> t; while (t--) Solve(); }