#include<iostream>

using namespace std;

int main(void){

	float h=100;//高度初始
	int sum=1;//落地次数
	float t = 50.0;
	//默认h已经掉下去了 
	
	//printf("当前高度为%.2f,弹起次数为%d,反弹高度为%.2f\n",h,sum,t);
	while(t>=0.5){
		sum++;
		t/=2.0;
		//printf("当前高度为%.2f,弹起次数为%d,反弹高度为%.2f\n",t*2,sum,t);
	}
	
	cout<<sum<<endl; 
	return 0;
}
/**************************************************************
	Problem: 1062
	User: 231308061
	Language: C++
	Result: Accepted
	Time:13 ms
	Memory:2072 kb
****************************************************************/