const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;

void async function () {
  let num=0,s=Number(await readline()).toString(2);
  s.split('').forEach(e=>{
    if(e=='1')num++
  })
  console.log(num);
}()

Numder类型toString方法转进制