const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;
void (async function () {
while ((line = await readline())) {
// 先转成2进制数
const number = String(Number(line).toString(2));
// 统计1的数量
const number_length = number.length;
let count = 0;
for (let i = 0; i < number_length; i++) {
if (number[i] == 1) {
count++;
}
}
console.log(count)
}
})();

京公网安备 11010502036488号