#include <bits/stdc++.h>
using namespace std;
typedef struct coord
{
int x;
int y;
int loja;
};
int main() {
int m,n; //tamanho do mapa da cidade
int k; //numero de lojas;
int l; //numero de liga��es
int i,j,cont=0;
coord sede[100001],pedido[100001];
while(cin>>m>>n && m && n){
cin >> k;
for(i=0;i<k;i++){
cin >> sede[i].x >> sede[i].y;
}
cin >> l;
for(i=0;i<l;i++){
cin >> pedido[i].x >> pedido[i].y;
}
double distancia=0,mdist=0;
int menor=0;
for(i=0;i<l;i++){
for(j=0;j<k;j++){
distancia = sqrt(pow(sede[j].x-pedido[i].x,2)+pow(sede[j].y-pedido[i].y,2));
if(j==0){
menor = j;
mdist = distancia;
}
else if(distancia<mdist){
menor = j;
mdist = distancia;
}
else if(distancia==mdist){
if(sede[j].x < sede[menor].x){
menor = j;
}
else if(sede[j].y < sede[menor].y){
menor = j;
}
}
}
pedido[i].loja = menor;
}
cout << "Instancia :" << ++cont << endl;
for(i=0;i<l;i++){
cout << sede[pedido[i].loja].x << " " << sede[pedido[i].loja].y << endl;
}
cout << endl;
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp0eXBlZGVmIHN0cnVjdCBjb29yZAp7CglpbnQgeDsKCWludCB5OwoJaW50IGxvamE7Cn07CgppbnQgbWFpbigpIHsKCWludCBtLG47IC8vdGFtYW5obyBkbyBtYXBhIGRhIGNpZGFkZQoJaW50IGs7IC8vbnVtZXJvIGRlIGxvamFzOwoJaW50IGw7IC8vbnVtZXJvIGRlIGxpZ2Hvv73vv71lcwoJaW50IGksaixjb250PTA7Cgljb29yZCBzZWRlWzEwMDAwMV0scGVkaWRvWzEwMDAwMV07CgkKCXdoaWxlKGNpbj4+bT4+biAmJiBtICYmIG4pewoJCWNpbiA+PiBrOwoJCQoJCWZvcihpPTA7aTxrO2krKyl7CgkJCWNpbiA+PiBzZWRlW2ldLnggPj4gc2VkZVtpXS55OwoJCX0KCQkKCQljaW4gPj4gbDsKCQkKCQlmb3IoaT0wO2k8bDtpKyspewoJCQljaW4gPj4gcGVkaWRvW2ldLnggPj4gcGVkaWRvW2ldLnk7CgkJfQoJCQoJCWRvdWJsZSBkaXN0YW5jaWE9MCxtZGlzdD0wOwoJCWludCBtZW5vcj0wOwoJCQoJCWZvcihpPTA7aTxsO2krKyl7CgkJCWZvcihqPTA7ajxrO2orKyl7CgkJCQlkaXN0YW5jaWEgPSBzcXJ0KHBvdyhzZWRlW2pdLngtcGVkaWRvW2ldLngsMikrcG93KHNlZGVbal0ueS1wZWRpZG9baV0ueSwyKSk7CgkJCQlpZihqPT0wKXsKCQkJCQltZW5vciA9IGo7CgkJCQkJbWRpc3QgPSBkaXN0YW5jaWE7CgkJCQl9CgkJCQllbHNlIGlmKGRpc3RhbmNpYTxtZGlzdCl7CgkJCQkJbWVub3IgPSBqOwoJCQkJCW1kaXN0ID0gZGlzdGFuY2lhOwoJCQkJfQoJCQkJZWxzZSBpZihkaXN0YW5jaWE9PW1kaXN0KXsKCQkJCQlpZihzZWRlW2pdLnggPCBzZWRlW21lbm9yXS54KXsKCQkJCQkJbWVub3IgPSBqOwoJCQkJCX0KCQkJCQllbHNlIGlmKHNlZGVbal0ueSA8IHNlZGVbbWVub3JdLnkpewoJCQkJCQltZW5vciA9IGo7CgkJCQkJfQoJCQkJfQoJCQl9CgkJCXBlZGlkb1tpXS5sb2phID0gbWVub3I7CgkJfQoJCQoJCWNvdXQgPDwgIkluc3RhbmNpYSA6IiA8PCArK2NvbnQgPDwgZW5kbDsKCQkKCQlmb3IoaT0wO2k8bDtpKyspewoJCQljb3V0IDw8IHNlZGVbcGVkaWRvW2ldLmxvamFdLnggPDwgIiAiIDw8IHNlZGVbcGVkaWRvW2ldLmxvamFdLnkgPDwgZW5kbDsKCQl9CgkJCgkJY291dCA8PCBlbmRsOwoJfQoJcmV0dXJuIDA7Cn0=
MyAzCjIKMSAxCjEgMwoyCjIgMQoyIDMKNCA0CjIKMSAyCjMgMgoxCjIgMgo0IDQKMgoyIDMKMiAxCjEKMiAyCjQgNAo0CjIgMwoyIDEKMSAyCjMgMgo0CjIgMgo0IDQKMSAxCjEgMgoxMDAgMTAwCjEKMTAwIDEwMAoyCjEgMQoxMDAgMTAwCjAgMA==
3 3
2
1 1
1 3
2
2 1
2 3
4 4
2
1 2
3 2
1
2 2
4 4
2
2 3
2 1
1
2 2
4 4
4
2 3
2 1
1 2
3 2
4
2 2
4 4
1 1
1 2
100 100
1
100 100
2
1 1
100 100
0 0