21. Нормализация показателей

Не решаласьСредняя

Разработчики сервиса сбора данных решили уменьшить количество возможных вариантов ответов. Для этого выбрали nn различных целых чисел — канонические варианты.

Но в системе уже имеется mm старых ответов. Для каждого их этих mm чисел необходимо найти ближайший из nn канонических вариантов, т.е. с минимальным модулем разности.

Формат ввода

В первой строке записано целое число nn (1n500001 \le n \le 50\,000).

Во второй строке записаны nn целых чисел a1a_1 a2a_2ana_n — канонические ответы.

В третьей строке записано одно целое число mm (1m500001 \le m \le 50\,000).

В jj-й из следующих mm строк записано одно целое число bjb_{j}.

Гарантируется, что все входные числа не превосходят 10610^{6} по абсолютной величине.

Формат вывода

Для каждого значения bjb_j найдите каноническое значение (ближайшее). Если оптимальных значений несколько, выведите любое из них.

Ограничения

Ограничение времени

2 с

Ограничение памяти

256 МБ

Пример 1

Ввод
6
-7 3 8 12 -3 -10
7
-12
13
-5
-3
5
-2
0
Вывод
-10
12
-3
-3
3
-3
3

Пример 2

Ввод
5
20 -27 12 21 -7
12
-18
19
-27
-9
-26
-6
-2
-20
0
-3
16
-12
Вывод
-27
20
-27
-7
-27
-7
-7
-27
-7
-7
20
-7

Пример 3

Ввод
16
-1 -20 -17 25 24 18 -12 -11 14 9 7 -2 -29 -13 29 6
7
-25
-14
20
-23
24
26
18
Вывод
-29
-13
18
-20
24
25
18

Теги

Нужно войти, чтобы отправить решение.Войти