#include <bits/stdc++.h>
using namespace std;
long long a[2050], res, n, m;
long long dfs(long long v) {
  if (v >= (1 << n)) return a[v];
  long long l = dfs(2 * v);
  long long r = dfs(2 * v + 1);
  res += abs(l - r);
  return max(l, r) + a[v];
}
int main() {
  ios_base::sync_with_stdio(0);
  cin >> n;
  m = (1 << (n + 1)) - 2;
  for (int i = 1; i <= m; i++) cin >> a[i + 1];
  dfs(1);
  cout << res;
  return 0;
}
