Маленькая Сафия только учится считать. Она умеет считать только до $$$k$$$ и очень часто забывает первые $$$t$$$ чисел. Поэтому она считает так: $$$t + 1, t + 2, t + 3, \dots, k, t + 1, t + 2, \dots$$$ У Сафии есть $$$n$$$ карандашей. Помогите ей подсчитать карандаши в ее системе подсчета.
В первой строке дано $$$n$$$ $$$(1 \le n \le 10^{18})$$$ – количество карандашей.
На второй строке дано $$$k$$$ $$$(k \le n)$$$.
На третьей строке дано $$$t$$$ $$$(0 \le t \lt k)$$$.
Вывести ответ на задачу.
В этой задаче две группы тестов.
| Группа | Баллы | Ограничения |
| $$$1$$$ | 50 | $$$n \le 10^6$$$ |
| $$$2$$$ | 50 | нет ограничений |
10 5 2
3
8 4 2
4
В первом тесте Сафия считает до $$$5$$$, но первые $$$2$$$ числа забывает, поэтому получается $$$3, 4, 5, 3, 4, 5, 3, 4, 5, 3$$$. Ответ: $$$3$$$.
| Name |
|---|


