//难点在于怎么把自己的整数转换成二进制的整数
//toBinaryString(num)
import java.util.Scanner;
public class test2{
public static void main(String[] args){
// num 用来记录1的个数
int num=0;
//先输入一个数字
Scanner scanner=new Scanner(System.in);
int a=scanner.nextInt();
//通过包装类 Integer的方法toBinaryString(int类型的数字),获取到二进制数是string类型的字节码
String s=Integer.toBinaryString(a);
//把这个String通过toCharArray()字符转换成char数组,方便遍历
char[] c=s.toCharArray();
//遍历找出 1 后num++
for(char i: c){
if(i=='1'){
num++;
}
}
System.out.print(num);
}
}