#include <bits/stdc++.h>
using namespace std;
int n,num[1000000],lmax = 0,rmax = 0;
int main()
{
cin >> n;
n = (1 << n) + 1;
num[0] = -1e9;
for (int i = 1;i <= n;i++)
{
cin >> num[i];
if ((i <= n / 2) && (num[i] > num[lmax]))
{
lmax = i;
}
if ((i > n / 2) && (num[i] > num[rmax]))
{
rmax = i;
}
}
cout << min(lmax,rmax);
return 0;
}