J. Юбилей
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мебибайт
ввод
стандартный ввод или input.txt
вывод
стандартный вывод или output.txt

Ромка недавно вернулся с юбилея своего друга Сашки. Праздник отмечался с размахом и Ромка подумал: а что, если бы юбилеи были чаще? Можно же не ограничиваться десятичной системой счисления.

Ромка ввёл понятие юбилейности числа, равное максимальному количеству нулей в конце записи этого числа в какой-то системе счисления с основанием B, где B — целое число, большее единицы.

Например, юбилейность числа 256 равна 8, так как в двоичной системе счисления оно оканчивается на 8 нулей.

Ромка хочет узнать, когда его ближайший следующий значимый юбилей, если сейчас ему X лет? Значимым юбилеем он считает количество лет, которое обладает юбилейностью как минимум L.

Входные данные

Единственная строка ввода содержит два целых числа X и L (1 ≤ X ≤ 1012; 1 ≤ L ≤ 50).

Выходные данные

Выведите единственное число — ответ на задачу.

Примеры
Входные данные
9990 4
Выходные данные
10000
Входные данные
100 8
Выходные данные
256
Входные данные
100 2
Выходные данные
104