Задача
На планете Шелезяка поднялась буря из алмазной пыли. Как известно, алмазная пыль вызывает у роботов паралич. В момент начала бури все роботы были заняты работой вдоль одной прямой дороги. Вдоль этой же дороги расположены m
ремонтных мастерских. Поэтому было решено направить каждого робота в ближайшую ремонтную мастерскую, чтобы обновить свою смазку.
Необходимо для каждого робота определить ближайшую к нему ремонтную мастерскую.
Входные данные
В первой строке вводится число
n
- количество роботов(
\(1 <= n <= 100000\)). Вторая строка содержит
n
различных целых чисел,
i
-е из этих чисел задает расстояние от начала дороги до места работы
i
-го робота. В третьей строке входных данных задается число
m
- количество ремонтных мастерских (
1 <= m <= 100000
). Четвертая строка содержит
m
различных целых чисел,
i
-е из этих чисел задает расстояние от начала дороги до
i
-й ремонтной мастерской. Все расстояния положительны и не превышают
109
. Робот и мастерская могут располагаться в одной точке.
Выходные данные
Выведите
n
чисел - для каждого робота выведите номер ближайшей к нему ремонтной мастерской. Ремонтные мастерские пронумерованы от
1
до
m
в том порядке, в котором они заданы во входных данных.
Примеры
№ |
Входные данные |
Выходные данные |
1 |
4
1 2 6 10
2
7 3 |
2 2 1 1 |