def step(num): res = 0 while True: res += num % 2 num //= 2 if num == 0: break return res N = int(input()) m = 1 cnt = 0 while True: next = step(m) cnt += 1 if N < m + next: m -= next elif N > m + next: m += next else: m += next cnt += 1 print(cnt) break if cnt > N*N: print(-1) break