소방서

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

문제

바이트오티아의 수도 바이타우는 도로가 완벽한 격자 형태로 놓여 있다. 모든 도로는 남북 방향 아니면 동서 방향으로만 뻗어 있어서, 남북 방향 도로는 모두 동서 방향 도로와 정확히 한 곳에서 교차한다. 한 도로 위에서 이웃한 두 교차점 사이의 거리는 항상 11 km이다.

바이타우에는 유서 깊은 기념물이 zz개 있으며, 각 기념물은 서로 다른 교차점에 하나씩 놓여 있다. 시 의회는 화재로부터 이 기념물들을 지키기 위해 소방서 두 곳을 세우려고 한다. 각 기념물은 가장 가까운 소방서가 지키며, 두 소방서까지의 거리가 같다면 두 소방서가 함께 지킨다.

도시가 매우 조밀하기 때문에 거리는 직선 거리가 아니라 도로를 따라 잰다. 기념물과 소방서 사이의 거리는 둘을 잇는 도로를 따라가는 최단 경로의 길이, 즉 맨해튼 거리로 정의한다.

시 의회는 두 소방서를 놓을 후보 위치를 여러 개 준비했다. 각 후보안마다 첫 번째 소방서만 지키는 기념물 수, 두 번째 소방서만 지키는 기념물 수, 그리고 두 소방서가 함께 지키는 기념물 수를 구하여라.

입력

첫째 줄에 네 정수 nn, mm, zz, pp가 주어진다 (1n,m1091 \le n, m \le 10^9, 1z,p100,0001 \le z, p \le 100{,}000). 각각 남북 방향 도로의 수, 동서 방향 도로의 수, 기념물의 수, 후보안의 수를 뜻한다.

남북 방향 도로는 서쪽부터 동쪽으로 11번부터 nn번까지, 동서 방향 도로는 북쪽부터 남쪽으로 11번부터 mm번까지 번호가 매겨져 있다. xx번 남북 도로와 yy번 동서 도로가 만나는 교차점을 좌표 (x,y)(x, y)로 나타낸다.

다음 zz개의 줄에는 각각 두 정수 xix_iyiy_i가 주어진다 (1xin1 \le x_i \le n, 1yim1 \le y_i \le m). ii번째 기념물의 좌표를 뜻하며, 서로 다른 두 기념물이 같은 교차점에 놓이는 경우는 없다.

이어지는 pp개의 줄에는 각각 네 정수 xj,1x_{j,1}, yj,1y_{j,1}, xj,2x_{j,2}, yj,2y_{j,2}가 주어진다 (1xj,1,xj,2n1 \le x_{j,1}, x_{j,2} \le n, 1yj,1,yj,2m1 \le y_{j,1}, y_{j,2} \le m, (xj,1,yj,1)(xj,2,yj,2)(x_{j,1}, y_{j,1}) \ne (x_{j,2}, y_{j,2})). jj번째 후보안에서 첫 번째와 두 번째 소방서가 놓이는 교차점을 뜻한다.

출력

정확히 pp개의 줄을 출력한다. jj번째 줄에는 jj번째 후보안에 대해 세 정수를 공백 하나로 구분하여 출력한다: 첫 번째 소방서만 지키는 기념물 수, 두 번째 소방서만 지키는 기념물 수, 두 소방서가 함께 지키는 기념물 수.