Розрізання торта
Паші на день народження подарували торт. На цьому торті є два типи прикрас — трояндочки з крему та вишеньки. Паша хоче відрізати собі шматочок торта так, щоб на ньому була хоча б одна трояндочка з крему, але не було жодної вишеньки.
Якщо дивитися на торт зверху, його можна уявити як квадрат. Введемо прямокутну декартову систему координат з початком у центрі торта, де осі координат паралельні сторонам торта. Координати одного з кутів торта будуть (–10^6, –10^6), а протилежного кута — (10^6, 10^6). Усі трояндочки з крему та вишеньки розташовані строго всередині цього квадрата.
Щоб відрізати шматочок торта, Паша хоче провести один прямолінійний розріз. Для спрощення розрізу, він прагне, щоб кут між прямою, по якій він буде різати, і віссю Ox був якомога меншим.
Ваше завдання — визначити, чи може Паша розрізати торт описаним способом, і знайти мінімальний можливий кут між лінією розрізу і віссю Ox.
Якщо трояндочка з крему або вишенька знаходяться на лінії розрізу, вважайте, що Паша проводить розріз так, що трояндочка або вишенька опиняються по потрібному боці від розрізу.
На рисунку штрих-пунктирною лінією показано оптимальний спосіб розрізання торта для першого прикладу. Точки, де розташовані трояндочки, позначені червоним кольором. Точки, де розташовані вишеньки, позначені синім кольором.
Рисунок. Розташування трояндочок і вишеньок для першого прикладу
Вхідні дані
Перший рядок містить ціле число n (1 ≤ n ≤ 100000) — кількість трояндочок з крему. Кожен з наступних n рядків містить по два цілих числа — координати однієї з трояндочок.
Далі йде рядок, що містить ціле число m (1 ≤ m ≤ 100000) — кількість вишеньок. Кожен з наступних m рядків містить по два цілих числа — координати однієї з вишеньок.
Жодні дві точки, в яких знаходяться трояндочки з крему та вишеньки, не збігаються. Координати трояндочок і вишеньок строго менші 10^6 за абсолютною величиною.
Вихідні дані
Якщо відрізати шматочок торта вказаним способом неможливо, виведіть у вихідний файл слово Impossible.
Інакше, виведіть у вихідний файл мінімальний кут між віссю Ox і прямою, що описує розріз. Кут необхідно вивести в радіанах, з точністю не гірше 10^{–4}.