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

Многоугольник

Многоугольник

Лимит времени 0.5 секунд
Лимит использования памяти 64 MiB

Подобрав ключ, ученые столкнулись с загадкой на второй странице. Там был нарисован правильный N-угольник и две точки вне N-угольника. И вопрос гласил: "Какой минимальной длины можно взять нитку, чтобы ей можно было соединить эти две точки, нигде не накрывая N-угольник?". Профессор Бурункин справедливо заметил, что границы накрывать наверняка можно, а то задача лишена смысла. Он даже вычислил требуемую длину нитки S, но он это сделал с очень маленькой точностью. Тогда он ввел декартову систему координат так, что центр N-угольника стал точкой с координатами (0, 0). Он записал координаты одной из вершин N-угольника, а также координаты точек. Теперь по этим данным Вам необходимо найти S.

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

В первой строке записано число N (3N30). Во второй строке записаны координаты одной из вершин N-угольника. В третьей и четвертой строке записаны координаты первой и второй точки соответственно. Все координаты – действительные числа по абсолютной величине не превосходящие 1000, данные с не более чем двумя знаками после запятой.

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

Выведите S с точностью до двух знаков.

Пример

Входные данные #1
3
0 3
4 0
-4 0
Выходные данные #1
9.30