ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила

1489. Точки на параллелепипеде

Ограничение времени: 1.0 секунды
Ограничение памяти: 64 МБ
Петя хочет склеить из бумаги параллелепипед размерами A × B × C. Он уже изготовил развёртку этого параллелепипеда (см. рисунок):
Problem illustration
На этой развёртке Петя отметил две точки с координатами (x1y1) и (x2y2). Сможете ли вы найти расстояние между отмеченными точками после того, как параллелепипед будет собран?

Исходные данные

В первой строке записаны целые числа ABC (1 ≤ ABC ≤ 1000). Во второй строке записаны координаты точки (x1y1), а в третьей — координаты (x2y2). Числа x1, x2, y1, y2 указаны с двумя знаками после десятичной точки. Точки (x1y1) и (x2y2) различны и лежат на указанной развёртке.

Результат

Выведите расстояние между отмеченными точками после сборки параллелепипеда с точностью до 10−6.

Пример

исходные данныерезультат
2 2 2
3.00 3.00
5.00 5.00
1.4142135623730950
Автор задачи: Владислав Исенбаев, Александр Торопов
Источник задачи: XIII командный чемпионат школьников Свердловской области по программированию (14 октября 2006 года)