import java.util.Scanner;
public class byteOneCount {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while(scanner.hasNext()){
int n = scanner.nextInt();
int count =0;
while(n!=0){
n=n&(n<<1);//左移(或者右移都可以) 相与后的结果为1 的话则这位与它的后一位是连续的1
count++;
}
System.out.println(count);
}
}
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while(scanner.hasNext()){
int n = scanner.nextInt();
int count =0;
while(n!=0){
n=n&(n<<1);//左移(或者右移都可以) 相与后的结果为1 的话则这位与它的后一位是连续的1
count++;
}
System.out.println(count);
}
}
}