#include <cstdio>
/* Function to get no of set bits in binary
   representation of passed binary no. */
int countSetBits(unsigned int n)
{
  unsigned int count = 0;
  while(n)
  {
    count += n & 1;
    n >>= 1;
  }
  return count;
}

int main() {
    int i;
    scanf("%d", &i);
    printf("%d", countSetBits(i));
    return 0;
}