#include<bits/stdc++.h> //万能头文件。
using namespace std;
const int maxn=2000000; //数据范围要大于2的20次方。这里开大点,该题空间限制较小。
int main()
{
int cnt = 0,n,a[maxn];
cin >> n;
for (int i = 1; i <= n; i++)
cin >> a[i];
int b = a[1];
sort(a + 2,a + n + 1); //从a[2]到a[n]按照从小到大排序。
for (int i = 1; ( 1 << i ) <= n; i++) //(1<<i)表示进行了几轮比赛,相当于求2的i次方。
if (b >= a[ (1 << i) ]) cnt++;
else break;
cout<<cnt<<endl;
return 0;
}