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