#include <bits/stdc++.h>
using namespace std;
int ans, n, a[3000], x;
int dfs(int i) {
  if (i * 2 < x) {
    int r = dfs(2 * i);
    int u = dfs(2 * i + 1);
    ans += abs(r - u);
    return a[i] + max(r, u);
  }
  return a[i];
}
int main() {
  cin >> n;
  x = 2 << n;
  for (int i = 2; i < x; i++) cin >> a[i];
  dfs(1);
  cout << ans;
}
