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

В бюро расследований появился новичок — детектив Пикачу, который хочет стать главным детективом отдела. Для того, чтобы добиться этого, он взял себе $$$N$$$ нераскрытых дел и принялся за работу. Так как Пикачу еще не полностью освоился на новой должности, он раскрывает каждое дело за $$$K$$$ дней, однако после каждого $$$M$$$-го дела его профессионализм переходит на новый уровень, и он раскрывает все последующие дела на один день быстрее, но даже став настоящим профессионалом, у него не получится добираться до истины быстрее чем за 1 сутки.

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

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

На вход программе даются три целых числа $$$N$$$, $$$K$$$, $$$M$$$ ($$${1 \leqslant N, K, M \leqslant 100}$$$), каждое в отдельной строке.

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

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

Пример
Входные данные
3
5
2
Выходные данные
14
Примечание

На раскрытие первого и второго дела Пикачу потребуется 5 дней. После их раскрытия Пикачу переходит на новый уровень профессионализма и раскрывает последнее дело на день быстрее, то есть для раскрытия третьего дела ему потребуется 4 дня. Итого суммарно Пикачу понадобится 5 + 5 + 4 = 14 дней.