{"trustable":true,"sections":[{"title":"","value":{"format":"HTML","content":"\n\u003cp style\u003d\"text-align: justify;\"\u003eЛазер расположен внутри выпуклого \u003cstrong\u003en\u003c/strong\u003e-угольника с зеркальными стенками. При включении лазера луч начинает отражаться от стенок. Под каким углом \u003cstrong\u003eα\u003c/strong\u003e к оси абсцисс нужно направить лазер, чтобы луч сначала отразился от первой стенки, затем от второй и т. д., а после отражения от \u003cstrong\u003en\u003c/strong\u003e-ой стенки вернулся в исходную точку? Луч не может отражаться от вершин \u003cstrong\u003en\u003c/strong\u003e-угольника.\u003c/p\u003e\n\u003cp style\u003d\"text-align: justify;\"\u003e\u003cstrong\u003eВходные данные\u003c/strong\u003e\u003c/p\u003e\n\u003cp style\u003d\"text-align: justify;\"\u003eВ первой строке входного файла записано количество вершин многоугольника – \u003cstrong\u003en\u003c/strong\u003e (\u003cstrong\u003e3\u003c/strong\u003e ≤ \u003cstrong\u003en\u003c/strong\u003e\u003cspan\u003e≤\u003c/span\u003e\u003cstrong\u003e100\u003c/strong\u003e). Далее следуют \u003cstrong\u003en\u003c/strong\u003eстрок с координатами вершин многоугольника в порядке обхода по часовой стрелке. Первая стенка – это стенка между первой и второй вершинами, вторая – между второй и третьей, и так далее. В последней строке файла записаны координаты лазера. Лазер считать материальной точкой. Все координаты – вещественные числа, не превосходящие \u003cstrong\u003e1000\u003c/strong\u003e по абсолютной величине. Вершины могут быть даны в порядке как по, так и против часовой стрелки.\u003c/p\u003e\n\u003cp style\u003d\"text-align: justify;\"\u003e\u003cstrong\u003eВыходные данные\u003c/strong\u003e\u003c/p\u003e\n\u003cp style\u003d\"text-align: justify;\"\u003eЕсли решение существует, выведите в выходной файл искомый угол \u003cstrong\u003e\u003cem\u003eα\u003c/em\u003e\u003c/strong\u003e (в градусах) с ошибкой, не превышающей\u003cstrong\u003e0.0001\u003c/strong\u003e градуса. Угол должен находиться в пределах \u003cspan style\u003d\"text-align: justify;\"\u003e(\u003c/span\u003e\u003cstrong\u003e0\u003c/strong\u003e\u003cspan style\u003d\"text-align: justify;\"\u003e ≤ \u003c/span\u003e\u003cspan style\u003d\"text-align: justify; font-weight: bold;\"\u003eα\u003c/span\u003e\u003cspan style\u003d\"text-align: justify;\"\u003e \u0026lt; \u003c/span\u003e\u003cstrong\u003e360\u003c/strong\u003e\u003cspan style\u003d\"text-align: justify;\"\u003e)\u003c/span\u003e. Если решения нет, выведите \u003cstrong\u003e-1\u003c/strong\u003e.\u003c/p\u003e"}},{"title":"Sample 1","value":{"format":"HTML","content":"\u003ctable class\u003d\u0027vjudge_sample\u0027\u003e\n\u003cthead\u003e\n \u003ctr\u003e\n \u003cth\u003eInput\u003c/th\u003e\n \u003cth\u003eOutput\u003c/th\u003e\n \u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003cpre class\u003d\"eo-code\" id\u003d\"example-input-1\"\u003e4\n0 0\n400 0\n400 400\n0 400\n50 100\n\u003c/pre\u003e\u003c/td\u003e\n \u003ctd\u003e\u003cpre class\u003d\"eo-code\" id\u003d\"example-output-1\"\u003e315.00000\n\u003c/pre\u003e\u003c/td\u003e\n \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n"}}]}