Визначимо таке відношення порядку на множині невід'ємних цілих чисел: для двох чисел і , будемо вважати, що менше за , якщо виконується одна з наступних умов:
Кількість одиниць у двійковому записі числа менша, ніж у .
Кількість одиниць у двійковому записі числа дорівнює кількості одиниць у , і при цьому A < B (у звичайному сенсі).
Тепер відсортуємо всі цілі числа від до включно за зростанням, використовуючи це нове відношення порядку. Ваше завдання — визначити, яке число буде знаходитись на позиції . Нумерація позицій починається з одиниці.
Перший рядок містить два цілих числа та (0 \leq n \leq 10^{16}, 1 \leq k \leq n + 1).
Виведіть -те число у відсортованій послідовності.
Приклад 1
Числа від до будуть відсортовані наступним чином: , , , , , , , , , , .