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