#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")

京公网安备 11010502036488号