#include <iostream>
#include <vector>
using namespace std;
int main(){
int n;
int cnt = 0;
vector<int> vec;
while(cin >> n){
cnt = 0;
vec.clear();
while(n > 0){
vec.push_back(n % 2);
n /= 2;
}
for(int i = 0; i<vec.size(); i++){
if(vec[i] == 1){
cnt++;
}
}
cout << cnt << endl;
}
}
#include <vector>
using namespace std;
int main(){
int n;
int cnt = 0;
vector<int> vec;
while(cin >> n){
cnt = 0;
vec.clear();
while(n > 0){
vec.push_back(n % 2);
n /= 2;
}
for(int i = 0; i<vec.size(); i++){
if(vec[i] == 1){
cnt++;
}
}
cout << cnt << endl;
}
}