#include <iostream>
using namespace std;
#define int long long

signed main() {
    int n;cin>>n;
    int cnt=0,i=0;
    while(i<64){//long long时最大数对应的二进制位
        if((n>>i)&1) cnt++;//判断第i位是否为1
        i++; 
    }
    cout<<cnt;
    return 0;
}
// 64 位输出请用 printf("%lld")