#include
int count(int n){
//printf("%d\n",n);
return (n&1)+(n?count((n>>1)):0);
}
int main(void) {
int n;
scanf("%d",&n);
printf("%d",count(n));
return 0;
}

1 개수 세는건데
왜 -1 넣으면 갇히지

- dc official App