#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);
}