105. Площадь

Не решаласьЛёгкая

Городская площадь имеет размер n×mn\times m и покрыта квадратной плиткой размером 1×11\times 1. При плановой замене плитки выяснилось, что новой плитки недостаточно для покрытия всей площади, поэтому было решено покрыть плиткой только дорожку по краю площади, а в центре площади разбить прямоугольную клумбу (см. рисунок к примеру). При этом дорожка должна иметь одинаковую ширину по всем сторонам площади. Определите максимальную ширину дорожки, которую можно выложить из имеющихся плиток.

Формат ввода

Первая и вторая строки входных данных содержат по одному числу nn и mm (3n2×1093\le n \le 2\times 10^9, 3m2×1093\le m \le 2\times 10^9) — размеры площади.

Третья строка содержит количество имеющихся плиток tt, 1t<nm1\le t \lt nm.

Обратите внимание, что значение tt может быть больше, чем возможное значение 32-битной целочисленной переменной, поэтому необходимо использовать 64-битные числа (тип int64 в языке Pascal, тип long long в C и C++, тип long в Java и C#).

Формат вывода

Программа должна вывести единственное число — максимальную ширину дорожки, которую можно выложить из имеющихся плиток.

Примечание

Пояснение к примеру. Площадь имеет размеры 6×76\times 7, из 38 плиток можно выложить дорожку шириной в 2 плитки.

Example

Ограничения

Ограничение времени

0,5 с

Ограничение памяти

64 МБ

Пример 1

Ввод
6
7
38
Вывод
2

Теги

Нужно войти, чтобы отправить решение.Войти