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

京公网安备 11010502036488号