import math N = int(input()) current = [0] * (N + 1) current[0] = 1 bit = [0] * (N + 1) bit[0] = 1 P = 0 if N == 1: print(1) else: for i in range(1, N + 1): forward = 0 bit[i] = current[i - 1] while bit[i] >= 1: if bit[i] % 2 == 1: forward += 1 bit[i] = math.floor(bit[i]/2) else: bit[i] = int(bit[i]/2) #print(forward) current[i] = current[i - 1] + forward if current[i] < N: current[i] = current[i] elif current[i] > N: current[i] = current[i-1] - forward for j in range(i): pen = current[j] - current[i] if pen == 0: P += 1 if current[i] == N: print(i + 1) break elif (current[i] > N) or (current[i] < 1): print(-1) break if P > 0: print(-1) break