각 후보 물통 위치마다 밧줄 길이를 말뚝과의 거리로 정하고 모든 원의 공통 면적을 계산합니다.
어려움8기하아직 제출이 없습니다시간 제한5초메모리 제한512 MB농부 존이 목장에 풀을 뜯을 염소 N마리를 들였다. 염소 i는 위치 Pi에 박은 말뚝에 길이 Li의 줄로 묶인다. 즉 이 염소는 점 Pi에서 거리 Li 이내라면 어디로든 갈 수 있고, 그 밖으로는 나가지 못한다. 목장은 넓고 평평하니 무한히 넓은 2차원 평면으로 생각하면 된다.
말뚝 위치는 지난 무리를 치던 때 정해 둔 것을 그대로 쓰고, 줄 길이만 새로 정해야 한다. 정하기 까다로운 조건이 두 가지 있다.
존은 기하에 약한 탓에 이 계산만은 도움이 필요하다.
물통 위치 Qj마다, 물통이 그 자리에 있을 때 염소 전체가 닿을 수 있는 영역의 면적 Aj가 최소가 되도록 줄 길이를 정하고, 그 면적 Aj를 구하라.
아래 그림에서 파란 점 네 개는 말뚝 위치 P1,P2,P3,P4이고, 빨간 점 두 개는 물통 후보 Q1,Q2다. 색칠한 두 영역의 면적이 각각 A1과 A2다.

첫 줄에 테스트 케이스 수 T가 주어진다. 이어서 T개의 테스트 케이스가 주어진다. 각 테스트 케이스의 첫 줄에는 정수 N과 M이 주어진다.
다음 N개의 줄에는 말뚝 위치 P1,P2,…,PN이 한 줄에 하나씩 주어지고, 그 뒤 M개의 줄에는 물통 후보 Q1,Q2,…,QM이 한 줄에 하나씩 주어진다.
이 N+M개의 줄은 각각 해당 위치의 x 좌표와 y 좌표를 공백 하나로 구분해 담고 있다.
각 테스트 케이스마다 Case #x: A1 A2 ... AM 형식으로 한 줄을 출력한다. x는 1부터 시작하는 테스트 케이스 번호이고, A1부터 AM까지는 공백 하나로 구분한다.
각 면적은 소수점 아래 세 자리로 반올림해 출력한다. 최소 면적이 0이면 0.000을 출력한다.