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

Болото

Болото

Иван-Царевич хочет спасти из плена Василису Прекрасную. На пути к темнице, где Кощей Бессмертный держит пленницу, есть болото с параллельными бесконечно длинными берегами ширины h. В болоте имеется n кочек, i-я кочка имеет координаты xi, yi. Ось OX направлена параллельно берегу болота, а ось OY направлена перпендикулярно берегу болота от начального берега к конечному, точки начального берега имеют координату y = 0.

Определить, какой минимальной длиной прыжка должен обладать Иван-Царевич, чтобы перебраться через болото.

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

В первой строке находятся числа h (1h30000) и n (1n100). В следующих n строках записаны координаты точек xi, yi (1xi, yi30000). Число h и все координаты - целые точки.

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

Вывести минимальную длину прыжка с точностью до 6 десятичных знаков.

Лимит времени 1 секунда
Лимит использования памяти 128 MiB
Входные данные #1
10 3
1 3
3 7
6 6
Выходные данные #1
4.472136
Входные данные #2
12 3
1 6
5 3
5 9
Выходные данные #2
5.000000