var i,j,k,m,n,minp:longint; min:real; dist:array[0..1001,0..1001] of real; boo:boolean; a,b:array[0..1001] of longint; c:array[0..1001,0..1001] of longint; taken,seaten:array[0..1001] of boolean; pos,seat:array[0..1001,1..2] of longint; function dis(x1,y1,x2,y2:longint):real; begin dis:=sqrt(sqr(x1-x2)+sqr(y1-y2)); end; begin readln(n,m); fillchar(taken,sizeof(taken),false); for i:=1 to n do begin readln(pos[i,1],pos[i,2]); end; for i:=1 to m do begin readln(seat[i,1],seat[i,2]); end; for i:=1 to n do begin for j:=1 to m do begin dist[i,j]:=dis(pos[i,1],pos[i,2],seat[j,1],seat[j,2]); end; end; for i:=1 to n do begin min:=maxlongint; for j:=1 to m do begin if dist[i,j]