4. Кулинария

Михаил очень любит пирожки, которые раньше продавались в магазине под названием "Кулинария". Сейчас магазинов с таким названием практически не найти, поэтому Михаил решил написать компьютерную игру "Король Кулинарии". В этой игре нужно строить "Кулинарии" и зарабатывать пирожкоины. Изначально у игрока есть одна построенная "Кулинария" и ноль пирожкоинов. Игра проходит в пошаговом режиме. На каждом шагу игрок сначала получает прибыль в один пирожкоин от каждой построенной "Кулинарии". Затем игрок может построить новые "Кулинарии", каждая из которых стоит 𝑐 пирожкоинов. Новая "Кулинария" начнет приносить прибыль начиная со следующего шага.

Помогите Михаилу узнать, за какое минимальное число шагов он сможет получить 𝑛 "Кулинарий".
 

Формат входных данных

Первая строка содержит число 𝑐 (1 ≤ 𝑐 ≤ 100). Вторая строка содержит число 𝑛 (2 ≤ n ≤ 1000000).


Формат выходных данных

Выведите одно число — минимальное число шагов, за которое можно получить 𝑛 "Кулинарий".


Примечание

В примере процесс проходит следующим образом

Шаг Действие Число "Кулинарий" Число пирожкоинов
1 получаем прибыль 1 1
2 получаем прибыль 1 2
строим "Кулинарию" 2 0
3 получаем прибыль 2 2
строим "Кулинарию" 3 0
4 получаем прибыль 3 3
строим "Кулинарию" 4 1
5 получаем прибыль 4 5
строим две "Кулинарию" 6 1

Таким образом, через 5 шагов у нас будет 6 "Кулинарий".

 

Примеры
Входные данныеВыходные данные
1 2
6
5

Напишите программу
Auto
       

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
Python4
Комментарий учителя