//本题目最重要的是要知道Integer.toBinaryString(num)方法,十进制转二进制的方法
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
while(sc.hasNext()){
int num=sc.nextInt();
String str=Integer.toBinaryString(num);
char[] arr=str.toCharArray();
int count=0;
for(int i=0;i<arr.length;i++){
if(arr[i]=='1'){
count ++;
}
}
System.out.println(count);
}
}
}
public class Main{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
while(sc.hasNext()){
int num=sc.nextInt();
String str=Integer.toBinaryString(num);
char[] arr=str.toCharArray();
int count=0;
for(int i=0;i<arr.length;i++){
if(arr[i]=='1'){
count ++;
}
}
System.out.println(count);
}
}
}