Городские олимпиады/1-2 курсы/Предметная олимпиада по информатике 2019


3. Расстояние (100 баллов)

Автор задачи: Комаров Вячеслав
Ограничение по времени: 1 с.
Ограничение по памяти: 256 МБ

Слава стоит неподалёку от дома. Он ждет своего друга, чтобы пойти с ним на турники занятие по программированию. Просто так ждать — скучно. Поэтому он придумал следующую задачу — необходимо найти расстояние между ним и стеной дома.

В рамках данной задачи считается, что Слава — материальная точка, и что стена дома — отрезок, совпадающий с осью ox.

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

Первая строка входных данных содержит два числа x, y — координаты расположения Славы.

Вторая строка содержит два числа x_{1}, x_{2} (x_{1} < x_{2}) — x координаты концов отрезка стены дома.

Все числа не превышают по абсолютному значению 10^{4}

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

Единственная строка выходных данных должна содержать единственное вещественное число — расстояние от Славы до стены дома с относительной или абсолютной погрешностью не более 10^{-9}

Примеры
Стандартный вводСтандартный вывод
1 1
0 2
1.000000000000
Примечания

Решения, правильно работающие при (x_{1} \leqslant x \leqslant x_{2}), будут оцениваться из 30 баллов.

Решения, правильно работающие при всех допустимых ограничениях, будут оцениваться из 100 баллов.