Для пари точок на декартовій площині (x_1, y_1) та (x_2, y_2) визначимо манхетенську відстань між ними як |x_1-x_2|+|y_1-y_2|. Наприклад, для пари точок та манхетенська відстань між ними рівна |4-2|+|1-7| = 2+6 = 8.
Задано 2\cdot n точок на декартовій площині, координати яких є цілими числами. Всі -координати заданих точок рівні або .
Розбийте задані точки на пар так, щоб кожна з цих точок належала рівно одній парі, а максимальна манхетенська відстань між точками однієї пари була мінімально можливою.
У першому рядку задано одне ціле число (1 \le n \le 10^5).
У наступних 2\cdot n рядках задано по два цілих числа x_i, y_i (0 \le x_i \le 10^9, 0 \le y_i\le 1) — координати відповідної точки.
Виведіть одне ціле число — максимальну манхетенську відстань між точками однієї пари в оптимальному розбитті.
Приклад 1
Приклад 2
Приклад 3
У другому прикладі розбиття на пари [(18, 0), (14, 0)], [(3, 0), (1, 0)] та [(8, 0), (10, 0)] є єдиним оптимальним розбиттям. Манхетенські відстані між точками однієї пари в такому розбитті рівні , та , відповідно.
У третьому прикладі розбиття на пари [(0, 1), (2, 1)], [(2, 1), (3, 0)], [(3, 0), (5, 0)] та [(5, 1), (6, 0)] є оптимальним розбиттям. Усі манхетенські відстані між точками однієї пари в такому розбитті рівні .
Малюнок до третього прикладу
( бали): n = 1;
( бали): x_i = 0 для 1 \le i \le 2\cdot n;
( бали): n \le 4;
( балів): n \le 10;
( балів): y_i = 0 для 1 \le i \le 2\cdot n;
( балів): x_i \neq x_j для 1 \le i < j \le 2\cdot n;
( балів): n \le 1000;
( балів): без додаткових обмежень.