#include<bits/stdc++.h>
using namespace std;
struct q
{
int d,l;
}a[211];
int main()
{
int n,i,j=1;
cin>>n;
for(i=1;i<=n;i++)
j*=2;
n=j;
for(i=1;i<=n;i++)
{
cin>>j;
a[i].d=j;
a[i].l=i;
}
j=n;
i=2;
while(j>=2)
{
for(i=2;i<=j;i+=2)
if(a[i-1].d<a[i].d) a[i/2]=a[i];
else a[i/2]=a[i-1];
j/=2;
}
if(a[1].d<a[2].d) cout<<a[1].l;
else cout<<a[2].l;
return 0;
}