#include<bits/stdc++.h>
using namespace std;
int n;
int abi[200];//儲(chǔ)存各國(guó)能力值
int maxx(int a, int b)
{
if(b-a==0)//b與a重合
return abi[a];
else
return max(maxx(a,(a+b)/2),maxx((a+b)/2+1,b));//繼續(xù)砍半
}
int main()
{
cin>>n;
int pown=pow(2,n);
for(int i=1; i<=pown; i++)
{
cin>>abi[i];
}
int ab=min(maxx(1,pown/2),maxx(pown/2+1,pown));//左半邊VS右半邊最大并且記錄亞軍能力值
for(int i=1; i<=pown; i++)
{
if(abi[i]==ab)//能穿上水晶鞋的就是真的灰姑娘
{
cout<<i;//輸出
break;
}
}
return 0;
}