Вращающаяся пластина

아직 제출이 없습니다시간 제한2초메모리 제한512 MB

문제

Мальчик Вася очень любит геометрию. Кроме того, ему очень нравится забивать гвозди в доску. Сегодня он изучает свою любимую металлическую пластину, которую он собирается прибить к деревянной доске.

Пластина имеет форму, ограниченную многоугольником без самопересечений и самокасаний. В первой вершине многоугольника пластина имеет маленькую петлю.

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

Теперь Вася хочет забить в доску еще один гвоздь, который бы ограничил вращение пластины, но он еще не решил куда. Он наметил mm возможных позиций, куда он хотел бы забить гвоздь, и для каждой из них хочет узнать, на какой угол он сможет поворачивать свою пластину, если забьет в доску гвоздь в этой точке. При этом как только пластина касается гвоздя, дальше ее поворачивать нельзя.

입력

В первой строке входного файла задано число nn (3n2,0003 \le n \le 2\\,000) --- количество вершин многоугольника. В следующих nn строках заданы координаты вершин многоугольника в порядке обхода.

В следующей строке задано число mm (1m2,0001 \le m \le 2\\,000) --- количество точек, которые Вася рассматривает как возможные положения второго гвоздя. В следующих mm строках заданы координаты этих точек. Все эти точки находятся снаружи от исходного положения пластины.

Все координаты во входном файле целые и не превосходят 10610^6 по модулю.

출력

Выходной файл должен содержать mm строк.

В ii-й строке выведите два вещественных числа α_i\alpha\_i и β_i\beta\_i, где α_i\alpha\_i --- максимальный угол в градусах, на который можно повернуть пластину по часовой стрелке, если Вася забьет гвоздь в ii-ю точку, а β_i\beta\_i --- максимальный угол в градусах ,на который в этом случае можно повернуть пластину против часовой стрелки.

Если гвоздь не мешает пластине поворачиваться, выведите α_i=β_i=360\alpha\_i = \beta\_i = 360.

Ответ считается верным, если его абсолютная или относительная погрешность относительно правильного не превосходит 10610^{-6}.

힌트

На рисунке выше изображен тест из примера. Прямоугольник показывает начальное положение пластины. Точками показаны позиции, в которые Вася планирует забить гвоздь.

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

Гвоздь, забитый во вторую точку, позволяет повернуть пластину на 4545^\circ по часовой стрелке или на 225225^\circ против часовой стрелки.