두 말뚝을 중심으로 양동이 위치를 지나는 가장 작은 두 원이 서로 겹치는 넓이를 구합니다.
쉬움3기하수학아직 제출이 없습니다시간 제한5초메모리 제한512 MB농부 존이 염소 N마리를 들여왔다. 염소 i는 위치 Pi에 박은 말뚝에 길이 Li인 밧줄로 묶인다. 그래서 염소 i는 점 Pi에서 거리가 Li 이하인 곳이면 어디든 갈 수 있고, 그 밖으로는 나가지 못한다. 목초지는 넓고 평평하므로 무한한 평면으로 생각한다.
말뚝 위치는 이미 정해져 있고, 존은 밧줄 길이만 고르면 된다. 고르기 까다로운 이유가 둘 있다.
물통을 Qj에 두는 경우마다, 염소가 모두 닿을 수 있는 영역의 넓이 Aj가 최소가 되도록 밧줄 길이를 정하고, 그때의 Aj를 구하라.
아래 그림은 말뚝이 네 개인 상황을 보여준다. 파란 점 네 개가 말뚝 위치 P1,P2,P3,P4이고, 빨간 점 두 개가 물통 후보 Q1,Q2이다. 색칠된 두 영역의 넓이가 각각 A1, A2이다. 이 문제에서 말뚝은 항상 두 개다.

첫 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스의 첫 줄에는 정수 N과 M이 주어진다.
이어지는 N개 줄에 말뚝 위치 P1,P2,…,PN이 한 줄에 하나씩 주어지고, 그다음 M개 줄에 물통 후보 위치 Q1,Q2,…,QM이 한 줄에 하나씩 주어진다. 이 N+M개 줄에는 각각 그 점의 x좌표와 y좌표가 공백 하나를 사이에 두고 주어진다.
각 테스트 케이스마다 Case #x: A1 A2 ... AM 형식으로 한 줄을 출력한다. x는 1부터 시작하는 테스트 케이스 번호이고, Aj는 위에서 정의한 넓이다.
넓이는 반올림해서 소수점 아래 네 자리까지 항상 출력하고, 값 사이는 공백 하나로 구분한다. 예를 들어 넓이가 0.2939440이면 0.2939를, 10.708이면 10.7080을 출력한다.