Петя хочет склеить из бумаги параллелепипед размерами A × B × C.
Он уже изготовил развёртку этого параллелепипеда (см. рисунок):
На этой развёртке Петя отметил две точки с координатами (x1, y1) и
(x2, y2). Сможете ли вы найти расстояние между отмеченными точками после того, как параллелепипед будет собран?
Исходные данные
В первой строке записаны целые числа A, B, C
(1 ≤ A, B, C ≤ 1000). Во второй строке записаны координаты точки
(x1, y1), а в третьей — координаты (x2, y2). Числа x1, x2, y1, y2 указаны
с двумя знаками после десятичной точки. Точки (x1, y1) и (x2, y2) различны и лежат
на указанной развёртке.
Результат
Выведите расстояние между отмеченными точками после сборки параллелепипеда с
точностью до 10−6.
Пример
исходные данные | результат |
---|
2 2 2
3.00 3.00
5.00 5.00 | 1.4142135623730950 |
Автор задачи: Владислав Исенбаев, Александр Торопов
Источник задачи: XIII командный чемпионат школьников Свердловской области по программированию (14 октября 2006 года)