from collections import deque n=int(input()) inf=10**9 dp=[inf]*n dp[0]=1 queue=deque([0]) while queue: r=queue.popleft() one=bin(r+1).count("1") if r+one