Задачі
Взаємне розміщення прямих
Взаємне розміщення прямих
Неважливо хто \textbf{N.} сидить у точці \textbf{a} деякої прямої і вміє повзти зі швидкістю \textbf{V}. На другій або першій прямій у точці \textbf{b} лежить неважливо що \textbf{X.}, пристрастно бажане \textbf{N.}
Допоможіть \textbf{N.} визначити час, який йому знадобиться, щоб дістатись до \textbf{X.} Врахуйте, що \textbf{N.} у довільний момент часу повинен залишатись на одній з двох прямих.
\InputFile
Вхідний файл містить \textbf{5} рядків:
\begin{itemize}
\item шість чисел \textbf{x_11}, \textbf{y_11}, \textbf{z_11}, \textbf{x_12}, \textbf{y_12}, \textbf{z_12} --- координати двох різних точок першої прямої
\item шість чисел \textbf{x_21}, \textbf{y_21}, \textbf{z_21}, \textbf{x_22}, \textbf{y_22}, \textbf{z_22} --- координати двох різних точок другої прямої
\item три числа \textbf{a_1}, \textbf{b_1}, \textbf{c_1} --- координати \textbf{N}.
\item три числа \textbf{a_2}, \textbf{b_2}, \textbf{c_2} --- координати \textbf{X}.
\item \textbf{V} --- швидкість переміщення \textbf{N}.
\end{itemize}
Всі числа цілі, які не перевищують по модулю \textbf{10^6}. Гарантується, що і \textbf{N.}, і \textbf{X.} знаходяться кожен на одній з прямих.
\textbf{Виідні дані}
Мінімальний час, необхідний \textbf{N.}, щоб дістатись до \textbf{X.} Результат виведіть з \textbf{5} знаками після десяткової крапки. Якщо \textbf{N.} дістатись до \textbf{X.} не зможе, виведіть у вихідний файл число "\textbf{-1}".
Вхідні дані #1
0 0 0 5 5 5 6 6 6 9 9 9 0 0 0 10 10 10 1
Вихідні дані #1
17.32051