import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while (in.hasNextLine()) {
            String str1 = in.nextLine();
            Long number = Long.parseLong(str1);
            //转换二进制
            String str2 = Long.toBinaryString(number);
            //用0分割,获取连续1的字符串数组
            String[] arr = str2.split("0");
            //使用stream流实现最大连续1的长度求解
            Integer max = Arrays.stream(arr).filter(p->p!=null).mapToInt(String::length).max().orElse(0);
            System.out.print(max);
                    
        }
    }
}