"""

Mは高々30ぐらい

"""

import sys
from sys import stdin

def popcnt(a):
    ret = 0
    while a > 0:
        ret += a % 2
        a //= 2
    return ret

X = int(stdin.readline())

for i in range(40):

    N = X ^ i
    if popcnt(N) == i and 1 <= N <= 2*(10**18):
        print (N)
        sys.exit()

print (-1)