A. Кузнечик 2D
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
512 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

В левом-нижнем углу квадратной клетчатой доски размером $$$n\times m$$$ стоит $$$k$$$-кузнечик. За один ход $$$k$$$-кузнечик перемещается по доске вправо, вверх или вправо-вверх по диагонали не более чем на $$$k$$$ клеток.

Возможные ходы $$$k$$$-кузнечика для $$$k = 3$$$.

Необходимо передвинуть $$$k$$$-кузнечика в правый верхний угол доски в клетку $$$(n, m)$$$. За какое минимальное число ходов можно передвинуть $$$k$$$-кузнечика из клетки $$$(1, 1)$$$ в клетку $$$(n, m)$$$?

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

В первой строке заданы три целых числа $$$n$$$, $$$m$$$ и $$$k$$$ — размеры сторон доски и максимальное число клеток, на которое может ходить $$$k$$$-кузнечик, соответственно ($$$1 \le n, m, k \le 10^9$$$).

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

Выведите одно число — минимальное число ходов, необходимое, чтобы передвинуть $$$k$$$-кузнечика из клетки $$$(1, 1)$$$ в клетку $$$(n, m)$$$.

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

Баллы за каждую подзадачу начисляются только в случае, если все тесты для этой подзадачи и необходимых подзадач успешно пройдены.

|c|c|}

Подзадача

Баллы Дополнительные ограничения Необходимые подзадачи Информация о проверке
115 $$$n, m \le 10$$$, $$$k = 1$$$первая ошибка
216 $$$n, m, k \le 10$$$1первая ошибка
317 $$$n, m \le 10^9$$$, $$$k = 1$$$1первая ошибка
418 Гарантируется, что ответ равен 1 или 2первая ошибка
534 нет1–4первая ошибка
Примеры
Входные данные
9 8 5
Выходные данные
3
Входные данные
2 2 1
Выходные данные
1