Паук и паучиха плывут по озеру на двух веточках. Плавать они не умеют, поэтому смогут встретиться только тогда, когда веточки соприкоснутся.

Считая, что веточки имеют форму отрезков, и что они плывут с постоянными скоростями, определите, сколько осталось ждать встречи несчастным членистоногим.
Входной файл содержит 12 чисел: x_1, y_1, x_2, y_2, x_3, y_3, x_4, y_4, v_1x, v_1y, v_2x, v_2y. Координаты вершин первого отрезка: (x_1,y_1) и (x_2,y_2), координаты вершин второго отрезка: (x_3,y_3) и (x_4,y_4), скорость первого отрезка (v_1x,v_1y), скорость второго отрезка (v_2x,v_2y). Все числа целые и не превосходят по модулю 104. В начальный момент времени веточки не соприкасаются.
Гарантируется, что веточки имеют ненулевую длину.
Выведите в выходной файл время до ближайшего момента, когда веточки соприкоснутся, с ошибкой не более 10−4. Если веточки не соприкоснутся никогда, выведите число −1.