케이크 조각

아직 제출이 없습니다시간 제한1초메모리 제한512 MB

문제

Bajtek은 오늘 생일을 맞아 직사각형 모양의 케이크를 준비했다. 케이크의 한 변과 평행하게 직선으로 nn번, 다른 한 변과 평행하게 직선으로 nn번 잘라서 케이크를 (n+1)2(n+1)^2개의 조각으로 나누었다. 자른 위치가 고르지 않아서 조각의 넓이는 서로 다를 수 있고, 어떤 조각은 더 크고 어떤 조각은 더 작다.

Bajtek은 조각을 가장 먼저 고르는데, 넓이가 kk번째로 큰 조각을 가지고 싶어 한다. 즉, 자기 조각보다 작지 않은(넓이가 크거나 같은) 조각이 k1k-1개, 자기 조각보다 크지 않은(넓이가 작거나 같은) 조각이 (n+1)2k(n+1)^2 - k개인 조각이다.

Bajtek이 고른 조각의 넓이를 구하여라.

입력

첫째 줄에 네 정수 aa, bb, nn, kk가 공백으로 구분되어 주어진다 (1a,b1091 \le a, b \le 10^9, 0n21050 \le n \le 2 \cdot 10^5, 1k(n+1)21 \le k \le (n+1)^2). aabb는 케이크 두 변의 길이, nn은 각 방향으로 자른 횟수, kk는 찾는 조각의 순위이다.

둘째 줄에는 한 변을 따라 자른 위치를 나타내는 정수 nnx1,x2,,xnx_1, x_2, \dots, x_n이 주어진다 (0<xi<a0 < x_i < a, 그리고 x1<x2<<xnx_1 < x_2 < \dots < x_n). xix_i는 왼쪽 변에서 잰 ii번째 절단선까지의 거리이다.

셋째 줄에는 다른 한 변을 따라 자른 위치를 나타내는 정수 nny1,y2,,yny_1, y_2, \dots, y_n이 주어진다 (0<yi<b0 < y_i < b, 그리고 y1<y2<<yny_1 < y_2 < \dots < y_n). yiy_i는 아래쪽 변에서 잰 ii번째 절단선까지의 거리이다.

n=0n = 0이면 둘째 줄과 셋째 줄은 비어 있다.

출력

넓이가 kk번째로 큰 조각의 넓이를 정수 하나로 출력한다.

그림

케이크 절단 그림

그림은 각 변과 평행한 절단선이 케이크를 어떻게 나누는지 보여 준다. 좌표는 왼쪽 변과 아래쪽 변에서 잰 거리이다.