n=gets.to_i d=[q=[u=1],1] [s=("%b"%u).count(?1),-s].map{|s|d[v=u+s]||0