두 꺾은선을 위아래 경계로 하는 영역을 넓이가 같은 G개 조각으로 나누는 수직 절단 위치를 구합니다.
보통5기하이분 탐색누적 합아직 제출이 없습니다시간 제한5초메모리 제한512 MB수학자 메리는 몇 년 전에 빵집을 열었다. 그동안 직사각형 케이크와 원형 케이크만 계속 구워 온 것이 지겨워져서, 다음 생일에는 불규칙한 케이크를 굽기로 했다. 불규칙한 케이크란 x=0부터 x=W까지 뻗은 두 꺾인선 사이의 영역이다. 아래쪽 꺾인선을 아래 경계, 위쪽 꺾인선을 위 경계라고 부른다.

꺾인선은 왼쪽에서 오른쪽으로 나열한 점의 열 (P0,P1,…,Pn)으로 정의한다. 이웃한 두 점을 선분으로 이어 붙이면 하나의 꺾인선이 된다.
오늘은 메리의 생일이다. 메리는 점이 L개인 아래 경계와 점이 U개인 위 경계로 둘러싸인 불규칙한 케이크를 구웠다. 생일 축하 노래를 부른 뒤, 메리는 케이크를 수직으로 G−1번 잘라서 넓이가 똑같은 G조각으로 나누려고 한다. 그러면 손님 모두에게 한 조각씩 나눠 줄 수 있다. 그런데 케이크 모양이 불규칙해서 자를 위치를 정하는 일이 만만치 않다. 메리가 어디를 잘라야 하는지 구하라.
첫째 줄에 테스트 케이스의 개수 T가 주어진다. 이어서 T개의 테스트 케이스가 주어진다.
각 테스트 케이스의 첫째 줄에는 정수 네 개 W, L, U, G가 공백으로 구분되어 주어진다. W는 케이크의 너비, L은 아래 경계의 점 개수, U는 위 경계의 점 개수, G는 파티에 온 손님 수다.
다음 L개의 줄에는 아래 경계가 주어진다. 그중 i번째 줄에는 아래 경계의 i번째 점의 좌표 xi와 yi가 주어진다. 그다음 U개의 줄에는 위 경계가 같은 형식으로 주어진다.
각 테스트 케이스마다 G개의 줄을 출력한다. 첫째 줄에는 Case #x:를 출력한다. 여기서 x는 1부터 시작하는 테스트 케이스 번호다. 이어지는 G−1개의 줄에는 자를 위치의 x좌표를 왼쪽부터 순서대로 한 줄에 하나씩 출력한다.
케이크의 높이는 0≤x≤W 구간 전체에서 양수이므로 왼쪽부터 누적한 넓이는 x에 대해 엄격하게 증가한다. 따라서 자를 위치는 하나로 정해진다.
좌표는 소수점 아래 여섯째 자리까지 사사오입으로 반올림하고, 여섯 자리를 모두 채워서 출력한다. 정확한 값이 5이면 5.000000을 출력한다.