伯纳乌魔翼:s=int(input())
if s>=0:
shu=bin(s)[2:]
print(shu.count('1'))
else:
shu=bin(-s)[2:]
zijie=64
shu=shu.rjust(64,'0')
shu=shu.replace('1','5')
shu=shu.replace('0','1')
shu=shu.replace('5','0')
shu=list(shu)
for i in range(1,65):
if shu[-i]=='0':
shu[-i]='1'
break
else:
shu[-i]='0'
shu=''.join(shu)
print(shu.count('1'))