Задача C. Служба спасения

Автор:Зимние сборы 2005   Ограничение времени:10 сек
Входной файл:rescue.in   Ограничение памяти:64 Мб
Выходной файл:rescue.out  

Условие

Многие любят рыбалку. Некоторые любят рыбачить зимой. Некоторые даже игнорируют предупреждения, и не могут удержаться от того, чтобы порыбачить на льду в марте, и иногда даже в апреле!

Сегодня воскресенье, 9 марта 2003 года. Выходной день. В феврале было все еще очень холодно, и вода покрыта толстым слоем льда. Естественно, что многие поехали порыбачить…

Но глобальное потепление продолжается! Природа приготовила неприятный сюрприз. Сегодня +30oC!!!

Какой ужас! Лёд тает прямо на глазах. Все люди, отправившиеся на рыбалку, звонят в службу спасения со своих мобильников!

У службы спасения большие проблемы. В настоящий момент в распоряжении службы всего n баз. К каждой базе приписан вертолет, который может вывезти несколько человек с плавучей льдины. Естественно, что удобнее всего отправлять вертолёт с ближайшей к каждой группе людей базы. Помогите службе спасения решить эту задачу!

Базы и группы невезучих людей представляются точками на плоскости.

Формат входного файла

Во входном файле содержится исходный набор из n баз, после которого следует m криков о помощи. Натуральные числа n и m заданы в первой строке входного файла, и не превосходят 50,000. Все точки записаны строкой вида xi yi, где xi и yi — целыечисла с не более чем тремя цифрами.

Формат выходного файла

Для каждого запроса выведите два целых числа — координаты ближайшей базы.

Примеры тестов

Входной файл (rescue.in) Выходной файл (rescue.out)
1
5 7

0 0
10 0
0 10
10 10
5 5

3 3
2 2
1 1
0 0
0 5
5 10
17 239
5 5
0 0
0 0
0 0
0 10
0 10
10 10

0.033s 0.009s 15