Задано натуральное число n. С этим числом разрешено бесконечное количество раз проводить перестановку значащих бит заданного числа, получая таким образом новые числа.
Какую наибольшую разность полученных двух чисел можно получить в результате выполнений этих операций?
Одно натуральное число n (1 ≤ n ≤ 2 * 10^9
).
Вывести одно число - искомую "Большую разницу".