N = int(input()) ans = 0 t = N while t > 0: ans += t t //= 2 best = 0 for at in range(65): t = N curr = 0 for i in range(65): if t == 0: break if i == at: curr += t * 2 break else: curr += t t //= 2 best = max(best, curr) print(best - ans)