N = int(input()) total = 1 now = 1 line = [] for i in range(1, N+1): b_num = '{0:b}'.format(i) c = 0 for j in b_num: if j == "1": c += 1 line.append(str(c)) #print(c, b_num) c = 1 while 1 : if now == N: print(c) break else: c += 1 if int(line[now -1]) + now > N: if now - int(line[now -1]) <= 0: print(-1) else: now -= int(line[now -1]) if str(now) in line[now-1]: print(-1) break else: now += int(line[now -1])