#include <bits/stdc++.h>
using namespace std;
const int maxn=1024;
int a[maxn],b[maxn];
int ans;
int main()
{
int n;
scanf("%d",&n);
int nn=1<<n;
for(int i=1; i<=nn; i++){
scanf("%d",&a[i]);
b[i] = a[i];
}
for(int q=1; q<=n; q++){
if(q==n){
ans=min(a[1],a[2]);
break;
}
for(int i=1,j=1; i<=nn-1; i+=2,j++){
a[j]=max(a[i],a[i+1]);
}
nn=nn/2;
}
for(int i=1; i<=nn; i++){
if(ans==b[i]){
printf("%d",i);
break;
}
}
return 0;
}