n = int(input()) def without_character(m): ret = 0 while m > 0: ret += m m >>= 1 return ret def with_character(m): if m == 0: return 0 return max(2 * m, m + with_character(m >> 1)) print(with_character(n) - without_character(n))