Телепортация
Одна из сельскохозяйственных работ, которые фермер Джон не любит больше всего, — это таскать много коровьего навоза. Чтобы упростить этот процесс, он придумал гениальное изобретение: телепорт навоза! Вместо того, чтобы перевозить навоз между двумя точками в тележке позади трактора, он может использовать телепорт для навоза, чтобы мгновенно транспортировать навоз из одного места в другое.
Ферма Джона построена вдоль одной длинной прямой дороги, поэтому любое место на его ферме можно описать положением на этой дороге (точкой на числовой прямой). Телепорт описывается двумя числами и , где навоз, доставленный в точку , может быть мгновенно доставлен в точку , и наоборот.
Фермер Джон хочет транспортировать навоз из места в место , и он построил телепорт, который может быть полезен во время этого процесса (если телепорт не поможет, то его можно не использовать). Помогите ему определить минимальное общее расстояние, на которое следует перевезти навоз с помощью трактора.
Входные данные
Одна строка содержит четыре целых числа: и , описывающие начальную и конечную точки, за которыми следуют и , описывающие телепорт. Все позиции являются целыми числами в диапазоне , и они не обязательно отличаются друг от друга.
Выходные данные
Выведите одно целое число — минимальное расстояние, на которое фермер Джон должен возить навоз на своем тракторе.
Примеры
В этом примере лучшая стратегия — перетащить навоз из положения в положение , телепортировать его в положение , а затем перетащить в положение . Общее расстояние перевозки трактором составит .