Реєстрація
Обмеження: 2 сек., 256 МіБ
Успішно прибувши до місця призначення запорожцем-лімузином, наші герої вирушили на реєстрацію. Реєстрація команд проводиться в нескінченно довгому коридорі, який, для спрощення, уважатимемо віссю \(OX\) з додатними координатами.
Усього є \(n\) організаторів, які здійснюють процес реєстрації, та \(m\) команд, які потрібно зареєструвати на змагання. \(i\)-ий організатор стоїть у координаті \(a_i\), а \(i\)-а команда — в координаті \(b_i\). За одну секунду кожен з організаторів може переміститися на одну одиницю відстані вліво або вправо. Команда вважається зареєстрованою на змагання, якщо її відвідав хоча б один організатор. Процес реєстрації відбувається миттєво. Декільком організаторам дозволено перебувати одночасно в одному місці.
Обчисліть мінімальний час, за який можна зареєструвати всі команди на змагання.
Вхідні дані
У першому рядку задано два цілі числа \(n\) та \(m\) — кількості організаторів та команд відповідно.
У другому рядку задано \(n\) чисел \(a_i\) — координати \(i\)-го організатора.
У третьому рядку задано \(m\) чисел \(b_i\) — координати \(i\)-ої команди.
Вихідні дані
В одному рядку виведіть ціле число — мінімальний час, за який організатори зможуть зареєструвати всі команди.
Обмеження
\(1 \le n, m \le 5 \cdot 10^4\),
\(1 \le a_i, b_i \le 10^9\),
для 12 тестів виконуються обмеження:
\(n = 2\),
\(1 \le m \le 10^3\).
Приклади
Вхідні дані (stdin) | Вихідні дані (stdout) |
---|---|
2 3 4 1 1 7 3 | 3 |
Вхідні дані (stdin) | Вихідні дані (stdout) |
---|---|
2 4 3 8 1 4 2 12 | 4 |
Примітки
У першому прикладі 1-й організатор за 3 секунди переміститься в координату 7 та зареєструє другу команду, а 2-й організатор на 0-й секунді зареєструє першу команду, а на 2-й секунді — третю. Отже, потрібно 3 секунди, щоб зареєструвати всі команди.
У другому прикладі 1-му організатору вигідно спочатку зареєструвати другу команду, а потім третю та першу, на це йому знадобиться 4 секунди. Водночас 2-й організатор зареєструє четверту команду за 4 секунди. Отже, потрібно 4 секунди, щоб зареєструвати всі команди.
Надіслати розв'язок
Element Type | Створено | Хто | Задача | Компілятор | Результат | Час (сек.) | Пам'ять (МіБ) | № | Дії |
---|
Element Type | Створено | Хто | Задача | Компілятор | Результат | Час (сек.) | Пам'ять (МіБ) | № | Дії |
---|