eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Йо-йо

Йо-йо

Лимит времени 1 секунда
Лимит использования памяти 128 MiB

Игрушка йо-йо состоит из катушки, на которую намотана нитка. Если, держа за конец нитки, отпустить катушку, то она будет, вращаясь, сначала опускаться вниз, а затем по инерции подниматься вверх. Но высота, на которую катушка поднимется, будет в k раз меньше, чем высота, с которой она опустилась. Будем считать, что катушка остановилась, если высота её очередного подъема не превышает 1.

Напишите программу, которая по длине нитки l и коэффициенту k считает количество подъемов катушки до остановки. Например, пусть l = 17 и k = 2, тогда катушка будет подниматься на высоты 8.5, 4.25, 2.125, 1.0625, а затем остановится. Таким образом получится 4 подъема.

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

Два целых числа l (1l10^9) и k (2k100).

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

Вывести одно число – количество подъемов.

Пример

Входные данные #1
17 2
Выходные данные #1
4
Входные данные #2
1 2
Выходные данные #2
0
Входные данные #3
59049 3
Выходные данные #3
9