#include <iostream>
#include <bits/stdc++.h>
using namespace std;

int main() {
    int a;
    cin >> a;
    cout << __builtin_popcount(a) << endl;
    return 0;
}
// 64 位输出请用 printf("%lld")

__builtin_popcount 返回二进制中的1

__builtin_clz 返回前导零

__builtin_ctz 返回末尾零