from collections import deque n = int(input()) def solve(): A = deque([0]*(n+1)) A[1]=1 B = deque() B.append(1) while B: a = B.popleft() if n == a: return A[a] bc = bin(a).count("1") a1 = a + bc a2 = a - bc if 0