#include <bits/stdc++.h>
using namespace std;
int N, A[100011];
int ans;
int rec(int k) {
  if (1 << N <= k) return A[k];
  int a = rec(k * 2), b = rec(k * 2 + 1);
  ans += abs(a - b);
  return max(a, b) + A[k];
}
int main() {
  scanf("%d", &N);
  for (int i = 2; i < (1 << (N + 1)); i++) scanf("%d", A + i);
  rec(1);
  printf("%d\n", ans);
  return 0;
}
