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