Похід за інгредієнтами
Limits: 1 sec., 256 MiB
Зеник дуже любить канапки, його улюблена канапка складається з хліба, ковбаси та сиру. Одного ранку Зеник зауважив, що в нього закінчилися інгредієнти для канапки, а отже йому потрібно купити хліб, ковбасу та сир у магазині. На щастя Зеник живе у районі де є багато різних магазинів:
n пекарень, пекарня з номером i розташована у координаті xi.
n сирних магазинів, сирний магазин з номером i розташований у координаті yi.
n м’ясних магазинів, м’ясний магазин з номером i розташований у координаті ci.
n супермаркетів, супермаркет з номером i розташований у координаті di.
У супермаркерті є і ковбаса, і хліб, і сир. Проте супермаркет може розташовуватись дуже далеко і тоді легше купити всі інгредієнти окремо в різних магазинах. Будинок Зеника розташований в координаті 0.
Допоможіть Зенику знайти яку найменшу відстань він має пройти, щоб купити всі потрібні інгредієнти та вернутися назад додому, оскільки Зеник дуже втомився після написання олімпіади з програмування.
Input
У першому рядку задано одне ціле число n.
У другому рядку задано n цілих чисел xi — координати пекарень.
У третьому рядку задано n цілих чисел yi — координати сирних магазинів.
У четвертому рядку задано n цілих чисел ci — координати м’ясних магазинів.
У п’ятому рядку задано n цілих чисел di — координати супермаркетів.
Output
В єдиному рядку виведіть одне ціле число — мінімальну відстань, яку потрібно пройти Зенику.
Constraints
1≤n≤105,
−109≤xi,yi,ci,di≤109,
5 балів — блок тестів в якому n=1,
10 балів — блок тестів в якому n≤100,
10 балів — блок тестів в якому n≤105.
Samples
Input (stdin) | Output (stdout) |
---|---|
1 2 3 -1 -10 | 8 |