Задача D. Муравьи на сетке

Автор:А. Баранов   Ограничение времени:1 сек
Входной файл:input.txt   Ограничение памяти:256 Мб
Выходной файл:output.txt  

Условие

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

Каждый муравей начинает свое движение из некоторой стартовой ячейки и может перемещаться в любом
из шести доступных направлений: вверх, вниз, вправо, влево, вперед и назад.

Известно, что за один шаг по времени каждый муравей может сместиться не более, чем на одну ячейку.

Для известного набора стартовых ячеек требуется определить минимально возможное число шагов,
за которое два муравья могут оказаться в одной ячейке.

Формат входного файла

Входной файл "input.txt" содержит число N, за которым следует набор
из 3 × N целочисленных индексов стартовых ячеек: Xi, Yi, Zi.

Формат выходного файла

Выходной файл "output.txt" должен содержать
минимально возможное число шагов,
за которое два муравья встретятся.

Ограничения

 − 106 ≤ (Xi, Yi, Zi) ≤ 106, 2 ≤ N ≤ 105

Примеры тестов

Входной файл (input.txt) Выходной файл (output.txt)
1
5
1 19 37
-9 5 10
4 3 6
9 8 7
17 20 5
6
2
5
6 49 58
-9 -1 3
2 8 9
-1 2 0
2 8 9
0

0.115s 0.016s 15