d = int(input()) ng = 0 ok = d def cal(a): cnt = 0 while a: cnt += a a//=2 return cnt while ok - ng > 1: mid = (ok + ng)//2 if cal(mid) >= d: ok = mid else: ng = mid def cal(a): cnt = 0 while a: cnt += a a//=2 if cnt == d: return True return False print(ok if cal(ok) else d)