#include <iostream>
#include <string>
#include <algorithm>
#include <iomanip>
#include <limits>
#include <cmath>
#include <vector>
using namespace std;
#define ll long long
int fight(ll m, ll n){
	if(m == n){
		return m;
	}
	else if(m > n){
		return m-n;
	}
	else{
		return n-m;
	}
}
int main(){
	ll N;
	cin >> N;
	vector<ll> A(pow(2,N));
	for(ll i = 0; i < pow(2.0,N); i++){
		cin >> A[i];
	}
	for(ll i=0;i<N;i++){
		for(ll j=0;j<pow(2,N);j+=(pow(2,i)*2)){
			A[j]=fight(A[j],A[j+pow(2,i)]);
		}
	}
	cout <<A[0] << endl;
}