B. Рудольф и книжные шкафы
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
256 мегабайт
ввод
input.txt
вывод
output.txt

Наконец-то Рудольф открыл копилку и приобрёл Сверхбольшую Энциклопедию Структур Данных в n томах. Теперь перед ним встала проблема её размещения: энциклопедия действительно весьма велика и может не поместиться даже в целый шкаф, не говоря уже о том, чтобы все её тома можно было поставить на одну полку.

Рудольф попросил своих знакомых Леонидаса и Роберта смастерить шкафы для энциклопедии, но им нужно точно знать, сколько шкафов необходимо изготовить. Исходя из размеров комнаты, Роберт смог подсчитать, что в один шкаф можно уместить l полок, а на одной полке можно расположить k томов. При этом необходимо, чтобы количество шкафов было минимально, то есть каждый шкаф должен вмещать максимально возможное количество томов. Тем не менее, последний шкаф может быть заполнен не полностью.

Теперь осталось самое сложное — определить количество шкафов, необходимых для хранения всех томов энциклопедии. Помогите Рудольфу решить эту задачу.

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

Ввод содержит целые числа n, l и k (1 ≤ n ≤ 1012, 1 ≤ l ≤ 1000, 1 ≤ k ≤ 106) — соответственно количество томов энциклопедии, количество полок в одном шкафу и количество томов, которые умещаются на одной полке.

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

Выведите одно целое число — количество шкафов, необходимых для хранения энциклопедии.

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