#include<stdio.h>
int main(){
int a=0,a2[20]={0},i=-1;
scanf("%d",&a);
//二进制转化
while(a>0){
i++;
a2[i]=a%2;
a=a/2;
}
//连续1的个数 最大
int max=0;
int lim=i;
for(int j=0;j<=lim;j++){
int count=0;
while(a2[j]==1){
count++;
j++;
}
if(count>max)
max=count;
}
printf("%d",max);
}