두 꺾은선 사이 영역을 수직선으로 G등분하는 절단 위치를 계산합니다.
보통5이분 탐색기하아직 제출이 없습니다시간 제한5초메모리 제한512 MB수학자 메리는 몇 해 전에 빵집을 열었다. 그동안 직사각형과 원 모양 케이크만 구워 온 것이 지겨워진 메리는 이번 생일에 불규칙한 케이크를 굽기로 했다. 불규칙한 케이크는 x=0부터 x=W까지 두 폴리라인 사이에 놓인 영역이다. 두 폴리라인을 각각 아래 경계와 위 경계라고 부른다.

폴리라인은 왼쪽에서 오른쪽으로 나열한 점 (P0,P1,…,Pn)으로 정의한다. 이웃한 두 점을 선분으로 이어 붙이면 하나의 폴리라인이 된다.
오늘은 메리의 생일이다. 메리가 구운 케이크는 점이 L개인 아래 경계와 점이 U개인 위 경계로 둘러싸여 있다. 생일 축하 노래를 부른 뒤 메리는 케이크를 수직으로 G−1번 잘라 넓이가 똑같은 G조각으로 나누려 한다. 그러면 손님 모두에게 한 조각씩 나눠 줄 수 있다. 케이크 모양이 불규칙해서 자를 자리를 정하기가 까다롭다. 어디를 잘라야 하는지 구하라.
첫째 줄에 테스트 케이스의 수 T가 주어진다. 이어서 T개의 테스트 케이스가 주어진다.
각 테스트 케이스의 첫 줄에는 네 정수 W (케이크의 너비), L (아래 경계의 점 개수), U (위 경계의 점 개수), G (손님 수)가 공백으로 구분되어 주어진다.
다음 L개 줄에는 아래 경계를 이루는 점이 주어진다. i번째 줄에는 아래 경계의 i번째 점의 좌표 xi와 yi가 주어진다. 그 다음 U개 줄에는 위 경계를 이루는 점이 같은 방식으로 주어진다.
각 테스트 케이스마다 G개 줄을 출력한다. 첫 줄에는 Case #x:를 출력한다. 여기서 x는 1부터 시작하는 테스트 케이스 번호다. 이어지는 G−1개 줄에는 잘라야 할 위치의 x좌표를 왼쪽부터 순서대로 한 줄에 하나씩 출력한다.
케이크의 높이는 어디서나 양수이므로 왼쪽 끝에서부터 잰 넓이는 x에 대해 순증가한다. 따라서 자를 위치는 하나로 정해진다.
각 좌표는 소수점 아래 여섯째 자리까지, 일곱째 자리에서 반올림해 정확히 여섯 자리로 출력한다. 정답이 5이면 5.000000으로 출력한다. 모든 테스트 데이터에서 정확한 정답은 반올림 결과가 갈리는 경계로부터 10−7 이상 떨어져 있다.