Большего всего из фермерских забот Фермер Джон ненавидит убирать лотки с
коровьим навозом. Для того чтобы упростить процесс он придумал телепортер навоза.
Вместо того, чтобы везти навоз в тележке за трактором, он может использовать
телепортер для перемещения навоза из одного места в другое.
Ферма Джона построена вдоль длинной прямой дороги, поэтому любое место фермы
может быть описано его позицией на этой дороге (точка на числовой прямой).
Телепортер описывается двумя числами \(x\) и \(y\), которые обозначают, что навоз из
точки \(x\) может быть мгновенно телепортирован в точку \(y\) и наоборот.
ФД хочет транспортировать навоз из точки \(a\) в точку \(b\), и он может использовать
телепортер в этом процессе (или не использовать, если он не поможет).
Помогите ФД определить минимальное расстояние, которое он должен провести навоз
на тракторе.
ФОРМАТ ВВОДА (файл teleport.in):
Первая и единственная строка ввода содержит четыре целых числа, разделённых
одиночными пробелами \(a\) и \(b\), описывающие начальную и конечную точку, за которыми
\(x\) и \(y\), описывающие телепортер. Все позиции - целые числа в интервале \(0 \ldots 100\),
и они необязательно отличаются друг от друга.
ФОРМАТ ВЫВОДА (файл teleport.out):
Выведите одно целое число - минимальное расстояние, которое ФД должен провести навоз
на тракторе.
Примеры
| № | Входные данные | Выходные данные |
|
1
|
3 10 8 2
|
3
|