#include <stdio.h>
int countSetBits(unsigned int n) {
// Write your code here
// printf("%d\n",n);//issue want if unsigned int is there wht input value was -1
int count=0;
// for(int i=0; i<8; i++)
// {
// if(((n>>i)&0x01)==1) count++;
// }
while(n)
{
count += n&1;
n >>= 1;
}
return count;
}
int main() {
int n;
scanf("%d", &n);
printf("%d", countSetBits(n));
return 0;
}