Statement is not available in English language
A. Плохие фисташки
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Артем пошел на базар покупать фисташки, к сожалению, в некоторых фисташках нет самого ядра. На рынке есть только 1 продавец, торгующий фисташками. Артём знает, что каждый $$$k$$$-й орех не содержит ядра. Например, если $$$k = 3$$$ и Артём взял 7 орехов, то без ядра будет 2 ореха, если он возьмет 9 орехов, то без ядра будет уже 3 ореха.

Артём планировал купить $$$n$$$ орехов, он в математике не силен, поэтому попросил помощи у Вас. Подскажите Артёму, сколько минимум ему надо взять орехов, чтобы там было хотя бы $$$n$$$ орехов с ядрами.

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

В первой строке вводится целое число $$$n$$$ — количество орехов, которые хочет Артём $$$(1 \le n \le 10^9)$$$.

Во второй строке вводится целое число $$$k$$$ — с какой периодичностью попадаются плохие орехи $$$(2 \le k \le 10^9)$$$.

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

В единственной строке выведите — сколько минимум надо купить орехов, чтобы среди них были хотя бы $$$n$$$ орехов с ядром.

Система оценки

Тесты в этой задаче разбиты на 4 группы. Баллы за группу начисляются при прохождении всех тестов этой и всех необходимых групп. Примеры из условия не оцениваются.

ПодзадачаБаллыДоп. ограниченияНеобх. подзадачи
19$$$n \le k$$$
227$$$1 \le n \le 10^5$$$
322$$$k \le 3$$$
442
Примеры
Входные данные
6
2
Выходные данные
11
Входные данные
7
3
Выходные данные
10
Входные данные
10
5
Выходные данные
12