eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Болото

Болото

Болото имеет форму прямоугольника со сторонами, параллельными осям координат, два противоположных угла болота имеют координаты (0, 0) и (W, H), где W и H - целые положительные числа. В болоте есть N кочек с целочисленными координатами.

Девочка Валя подошла к левому краю болота. Валя может перейти через болото прыгнув с левого берега на какую-то кочку, затем перепрыгивая с кочки на кочку и, наконец, прыгнув с кочки на правый берег. К сожалению девочка Валя страдает синдромом навязчивых состояний, поэтому прыгать она может только на одну и ту же длину. Значит расстояние между соседними кочками в ее пути должно равняться некоторому фиксированному числу L, а расстояние от левого берега до первой кочки и от последней кочки до правого берега не должно превышать L.

Определите наименьшую длину прыжка L, которая позволит девочке Вале перейти болото.

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

В первой строке находятся три целых числа: W, H и N. В последующих N строках находятся пары чисел X, Y - координаты кочек.

0 < W, H <= 100; 0 < N <= 1000.

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

Целое число L^2, где L - искомая длина.

Лимит времени 0.5 секунд
Лимит использования памяти 64 MiB
Входные данные #1
7 4 4
3 1
1 3
5 3
5 1
Выходные данные #1
8