다시 내리는 비

떨어진 순서대로 앞부분 빗방울만으로 L by L 화분의 모든 W by H 직사각형이 빗방울을 하나씩 엄격히 품게 되는 가장 이른 개수를 구합니다.

어려움8이분 탐색세그먼트 트리기하아직 제출이 없습니다시간 제한2초메모리 제한256 MB

문제

엘리의 테라스에는 한 변의 길이가 LL인 정사각형 화분이 있고, 그 안에 꽃이 가득 심겨 있다. 엘리는 스탄초와 나란히 앉아 꽃을 보며 이야기를 나눈다. 비가 내리기 시작하면 엘리는 스탄초의 말을 흘려듣고 빗방울이 어디에 떨어지는지만 본다. 꽃이 충분히 젖었다고 판단하는 순간부터 다시 스탄초의 이야기에 귀를 기울인다. 스탄초는 그 순간이 언제 오는지 알고 싶다.

화분의 윗면은 좌표평면 위의 정사각형이고, 네 꼭짓점의 좌표는 (0,0)(0, 0), (0,L)(0, L), (L,L)(L, L), (L,0)(L, 0)이다. 비가 오는 동안 화분 안으로 빗방울 NN개가 차례로 떨어진다.

엘리는 화분 안에 놓을 수 있는 모든 W×HW \times H 직사각형마다 그 내부에 빗방울이 하나 이상 떨어져 있으면 꽃이 충분히 젖었다고 본다. 직사각형의 변은 화분의 변과 평행하다. 길이가 WW인 변은 xx축과 평행하고, 길이가 HH인 변은 yy축과 평행하다. 직사각형은 화분을 벗어날 수 없으므로, 왼쪽 아래 꼭짓점 (x,y)(x, y)0xLW0 \le x \le L - W0yLH0 \le y \le L - H를 만족하는 임의의 실수 점이다.

빗방울 (Xi,Yi)(X_i, Y_i)가 이 직사각형 내부에 있다는 것은 x<Xi<x+Wx < X_i < x + W이고 y<Yi<y+Hy < Y_i < y + H라는 뜻이다. 직사각형의 경계 위에 떨어진 빗방울은 내부에 있는 것으로 세지 않는다.

빗방울이 몇 개 떨어졌을 때 꽃이 처음으로 충분히 젖는지 구하여라.

입력

첫째 줄에 빗방울의 개수 NN, 화분 한 변의 길이 LL, 엘리가 살펴보는 직사각형의 가로 길이 WW와 세로 길이 HH가 주어진다.

다음 NN개 줄에는 빗방울의 좌표 XiX_iYiY_i가 떨어진 순서대로 한 줄에 하나씩 주어진다.

출력

꽃이 처음으로 충분히 젖는 순간까지 떨어진 빗방울의 개수를 한 줄에 출력한다. 빗방울 NN개가 모두 떨어진 뒤에도 내부에 빗방울이 하나도 없는 W×HW \times H 직사각형이 남아 있으면 -1을 출력한다.

제한

  • 1N1000001 \le N \le 100000
  • 1L1091 \le L \le 10^9
  • 1WL1 \le W \le L, 1HL1 \le H \le L
  • 0XiL0 \le X_i \le L, 0YiL0 \le Y_i \le L
  • 입력으로 주어지는 수는 모두 정수이다.

힌트

첫 번째 예제에서 13번째 빗방울이 (4,2)(4, 2)에 떨어지고 나면, 내부에 빗방울이 없는 5×45 \times 4 직사각형은 더 이상 남지 않는다.