eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Взаимное расположение прямых

Взаимное расположение прямых

Лимит времени 2 секунды
Лимит использования памяти 256 MiB

Неважно кто N. сидит в точке a некоторой прямой и умеет ползти со скоростью V. На другой или первой прямой в точке b лежит неважно что X., страстно желаемое N.

Помогите N. определить время, которое ему понадобится, чтобы добраться до X. Учтите, что N. в любой момент времени должен оставаться на одной из двух прямых.

Входные данные

Входной файл содержит 5 строк:

  • шесть чисел x_11, y_11, z_11, x_12, y_12, z_12 — координаты двух различных точек первой прямой

  • шесть чисел x_21, y_21, z_21, x_22, y_22, z_22 — координаты двух различных точек второй прямой

  • три числа a_1, b_1, c_1 — координаты N.

  • три числа a_2, b_2, c_2 — координаты X.

  • V — скорость перемещения N.

Все числа целые, не превышающие по модулю 10^6. Гарантируется, что и N., и X. находятся каждый на одной из прямых.

Выходные данные

Минимальное время, необходимое N., чтобы добраться до X. Результат выведите с пятью знаками после десятичной точки. Если N. добраться до X. не сможет, выведите в выходной файл число "-1".

Пример

Входные данные #1
0 0 0 5 5 5
6 6 6 9 9 9
0 0 0
10 10 10
1
Выходные данные #1
17.32051
Автор Станислав Пак
Источник Зимняя Школа, Харьков 2011, День 1