//位运算,注意会有多组输入
#include<stdio.h>
int main(){
int n = 0;
while(scanf("%d\n",&n)!=EOF){
int count = 0;
while(n){
if(n&0x1) count++;
n = n >>1;
}
printf("%d\n",count);
}
return 0;
}

京公网安备 11010502036488号