#include <stdio.h>
int countSetBits(unsigned int n)
{
unsigned int bit1=0,bit0=0;
for(unsigned int i=0;i<32;i++)
{
unsigned int result = ((n>>i)&1);
if(result==1)
{
bit1 ++;
}
else if(result==0)
{
bit0 ++;
}
}
return bit1;
}
int main() {
int n;
scanf("%d", &n);
printf("%d", countSetBits(n));
return 0;
}