Циклічні зсуви
Проста
Обмеження на час виконання 1 секунда
Обмеження на використання пам'яті 128 мегабайтів
Запишемо ціле десяткове число n у двійковій системі і утворимо всі ліві циклічні зсуви числа n, при яких перша цифра числа переноситься в кінець числа.
Наприклад, якщо n = 11, в двійковій системі буде 1011, його циклічні зсуви: 0111, 1110, 1101, 1011. Максимальне значення m з усіх отриманих у такий спосіб чисел буде мати число 1110[2]
= 14[10]
.
Для заданого числа n визначити максимальне значення m.
Вхідні дані
Єдине число n (1 ≤ n ≤ 2 ·10^9
).
Вихідні дані
Шукане число m.
Приклади
Вхідні дані #11
Відповідь #11
Відправки 16K
Коефіцієнт прийняття 43%