Снайпер
У точці S знаходиться снайпер. Його мета — прибрати ворога держави, який їде на велосипеді з точки A у точку B по прямій. Куля летить також по прямій траекторії з нескінченною швидкістю. На місці подій розміщено N хмарочосів у формі паралелепіпедів. Траекторія кулі не може перетинати середину будівель. О, так, звичайно, снайпер намагається зробити смертельний постріл якомога раніше. Ваше завдання — визначити координати ворога у момент пострілу.
Вхідні данні
Перший рядок містиьт координати S: sx, sy, sz (sz ≥ 0), відокремлені одним пропуском. Другий рядок містить координати точок A та B: ax, ay, bx, by, також відокремлені пропуском. z-координата велосипедиста на протязі всього руху залишається рівною нулю. Наступні N (0 ≤ N ≤ 1000) рядків містять числа, відкремлені пропуском, lx, ly, rx, ry, h (lx < rx, ly < ry, h > 0) — координати протилежних кінців основани будівлі та її висоту. Сторони хмарочосів паралельні осям декартової системи координат. Всі координати і висоти — цілі і не перевищують по абсолютній величині 100. Гарантується, що ніяких дві будівлі не мають спільних точок, відрізок AB не перетинається з будівлями, S не належить ніякому паралелепіпеду.
Вихідні дані
Якщо ворога прибрати не вдасться, виведіть "Impossible". У протилежному випадку, виведітт координати ворога держави у момент вбивства з точністю 10^{-7}.