У точці розташована станція, обладнана високоточним лазерним сенсором, який виконує сканування по прямій видимості. Її мета — відсканувати рухомого робота, який рухається прямолінійно від точки до точки по поверхні міста. Лазерний промінь рухається по прямій з нескінченною швидкістю. У місті знаходяться хмарочосів, змодельованих як прямокутні паралелепіпеди. Лазер не може проходити крізь внутрішню частину хмарочоса, проте може торкатися його поверхні. Сканування відбудеться в найраніший можливий момент, коли пряма видимість від до робота не буде ні чим затулена.
Ваше завдання — визначити координати, в яких робот буде вперше відсканований станцією.
У першому рядку через пробіл задано координати точки : s_x, s_y, s_z (s_z \geq 0). У другому рядку через пробіл задано координати точок та : a_x, a_y, b_x, b_y. Робот рухається по площині землі, тому його координата завжди дорівнює нулю. У третьому рядку міститься ціле число (0 \leq n \leq 100). Кожен з наступних рядків містить через пробіл значення l_x, l_y, r_x, r_y, (l_x < r_x; l_y < r_y; h > 0) — координати протилежних кутів основи кожного хмарочоса та його висота. Сторони хмарочосів паралельні осям координат. Всі координати та висоти — цілі числа по модулю не більші за . Жодні два хмарочоси не мають спільних точок, точка не лежить всередині або на межі жодного з хмарочосів, а відрізок не перетинає жоден із хмарочосів.
Якщо сканування робота станцією неможливе, виведіть "Impossible". Інакше виведіть координати робота в момент сканування з точністю не менше 10^{-7}.
Приклад 1