EduBrick

Ближайшее число

1000 мс · 256 МБ · всё или ничего

Дан отсортированный по неубыванию массив и запросы. Для каждого запроса xx выведите элемент массива, ближайший к xx. Если ближайших два, выведите меньший.

Формат ввода

В первой строке nn (1≤n≤2⋅1051 \le n \le 2 \cdot 10^5). Во второй — nn чисел по неубыванию, по модулю не больше 10910^9.

В третьей строке qq (1≤q≤2⋅1051 \le q \le 2 \cdot 10^5). В четвёртой — qq запросов, по модулю не больше 10910^9.

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

Для каждого запроса выведите ближайший элемент массива в отдельной строке.

Примеры

ввод
1
5
1
100
вывод
5
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.