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