#include <iostream>
using namespace std;
int main() {
int input;
cin >> input;
size_t res = 0;
size_t bitmask = 1;
// 每次都会循环32次,这点不好
for(size_t i = 0; i < 32; ++i){
if( input & bitmask){
res++;
}
bitmask = bitmask << 1;
}
cout << res << endl;
return 0;
}
// 64 位输出请用 printf("%lld")

京公网安备 11010502036488号