eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Обувь

Обувь

Потратив большую часть своих денег на различные проекты, Надан решил позволить себе качественную обувь для своих разработчиков программного обеспечения. К счастью для Надана, он нашел $n$ левых ботинок и $m$ правых ботинок в своем подвале. Поскольку их происхождение неизвестно, туфли были разных размеров.

Надан попросил Вас соединить как можно больше обуви (новую пару нельзя выбрать после соединения всех ботинок). Каждая пара должна состоять из одного левого и одного правого ботинка. Подбирая обувь, Вы должны убедиться, что уродство сведено к минимуму. Уродство одной пары определяется как максимум абсолютной разницы размеров обуви между всеми парами обуви.

Входные данные

Первая строка содержит два натуральных числа $n$ и $m$ ($1 ≤ n, m ≤ 10^5$) - количество левых и правых ботинок.

Вторая строка содержит $n$ чисел $l_i$ ($1 ≤ l_i ≤ 10^9$) - размеры левых ботинок.

Третья строка содержит $m$ чисел $r_i$ ($1 ≤ r_i ≤ 10^9$) - размеры правых ботинок.

Выходные данные

Выведите минимальное уродство между всеми возможными парами обуви.

Пояснение

Рассмотрим второй тест.

У Надан $4$ левых и $3$ правых ботинок, максимальное количество пар, которые можно получить, $3$. Одна из возможных пар: $39$ - $46$ , $41$ - $42$, $45$ - $39$. Уродство равно $7$ из-за перврй пары.

Лучшей парой будет: $39$ - $39$, $41$ - $42$, $45$ - $46$. Уродство равно $1$, что является минимально возможным.

Лимит времени 1 секунда
Лимит использования памяти 128 MiB
Входные данные #1
2 3
2 3
1 2 3
Выходные данные #1
0
Входные данные #2
4 3
2 39 41 45
39 42 46
Выходные данные #2
1
Входные данные #3
5 5
7 6 1 2 10
9 11 6 3 12
Выходные данные #3
4
Источник 2018 COCI Раунд 1, Октябрь 20