Поликарп готовит команду к предстоящей игре на шахматном турнире. Полная команда для турнира должна состоять из \(n+1\) участника.
В его команде \(n\) участников, у \(i\)-го уровень подготовки равен \(a_i\). Поликарпу предстоит выбрать последнего участника команды.
В команде соперника \(n+1\) участник, у \(j\)-го уровень подготовки равен \(b_j\).
У Поликарпа есть \(m\) вариантов выбора последнего участника. У \(k\)-го из них уровень подготовки равен \(c_k\).
До начала игры Поликарп ставит каждого игрока своей команды в пару с игроком команды соперника. Каждый игрок обеих команд состоит ровно в одной паре. Сложность игры для конкретного игрока — это разница между уровнем подготовки его соперника и его уровнем. То есть, если \(i\)-й игрок команды Поликарпа в паре с \(j\)-м игроком команды соперника, то сложность равна \(b_j - a_i\). Сложность игры для команды — это максимум по сложностям ее участников.
Поэтому перед началом игры Поликарп хочет поставить всех игроков в пары так, чтобы сложность игры для его команды была как можно меньше.
Для каждого из \(m\) вариантов последнего участника команды выведите наименьшую сложность игры, которую может получить Поликарп.
Выходные данные
Выведите \(m\) целых чисел — \(k\)-е должно быть равно минимальной сложности игры, которую может получить Поликарп, если он выберет \(k\)-й вариант последнего игрока.
Примечание
В первом примере лучшие пары для первых трех вариантов выглядят следующим образом. Обратите внимание, что может существовать несколько корректных пар, которые дают наименьший ответ.
Первый вариант:
Команда Поликарпа: 6 1 3 1 10 4
Команда соперника: 9 4 2 5 9 8
Соответствующие сложности игры для каждого игрока равны: 3, 3, -1, 4, -1, 4. Максимум равен 4, поэтому он является сложностью игры для команды.
Второй вариант:
Команда Поликарпа: 10 4 1 3 7 6
Команда соперника: 9 4 2 5 9 8
Третий вариант:
Команда Поликарпа: 6 3 1 4 10 6
Команда соперника: 9 4 2 5 9 8
Примеры
| № | Входные данные | Выходные данные |
|
1
|
5 10 3 4 6 1 9 4 2 5 9 8 5 1 7 6 4 8
|
4 2 3 4 2
|
|
2
|
3 5 1 8 8 2 10 1 10 1 2 3 4 5 6 7 8 9 10
|
3 3 3 3 3 2 2 2 1 0
|
|
3
|
1 10 10 5 2 5 15
|
0 -5
|