만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

영토

시간 제한9초메모리 제한1024 MB

요약
각 영역은 토러스 위에서 네 가지 방식으로 놓일 수 있습니다. 위치를 하나씩 골라 모든 영역이 겹치는 넓이의 최댓값을 구합니다.
난이도

어려움10점 중 9점

유형
세그먼트 트리, 구간, 정렬
정답자
아직 제출이 없습니다

문제

바이타자르는 새로 발견된 행성의 동물상을 연구하는 생물학자다. 그는 이 행성에 서로 다른 고유 종이 nn종 살고 있다는 것을 확인했다. 그런데 지질학자들이 이 행성에서 거대한 광상을 발견했고, 생태계 균형을 위협할 수 있는 대형 광산을 지을 계획이 세워졌다.

이 행성의 모든 종은 각자 정해진 직사각형 영역 안에서만 움직인다. 의회는 모든 종의 영역에 동시에 포함되는 지역을 자연보호구역으로 지정하는 법령을 발표했다. 이 지역에는 광산이 들어서지 않는다.

바이타자르는 종마다 직사각형의 마주 보는 두 꼭짓점 좌표 (x1,y1)(x_1, y_1)과 (x2,y2)(x_2, y_2)를 기록해 두었다. 그는 지금 지구로 돌아와 자료를 분석해 보호구역의 넓이를 구하려 한다.

이 행성은 토러스(도넛) 모양이며, 지도는 X×YX \times Y 크기의 격자로 나타낸다. 점의 좌표는 (x,y)(x, y)로 쓰고, 0≤x<X0 \le x < X, 0≤y<Y0 \le y < Y이다. 모든 영역은 좌표축과 평행한 변을 가진 직사각형이다.

행성이 토러스이므로 두 점만으로는 직사각형이 하나로 정해지지 않는다. 종마다 가능한 영역이 네 개씩 있다. 의회는 확실히 지을 수 있는 광산의 수를 빨리 알고 싶어 하므로, 바이타자르는 주어진 자료로 보호구역이 가질 수 있는 최대 넓이를 구해야 한다.

입력

첫 줄에 정수 nn, XX, YY가 주어진다. (1≤n≤500 0001 \le n \le 500\,000, 2≤X,Y≤1092 \le X, Y \le 10^9) nn은 종의 수이고, X×YX \times Y는 지도의 크기다.

다음 nn개의 줄에는 각각 정수 네 개 x1x_1, y1y_1, x2x_2, y2y_2가 주어진다. (0≤x1,x2<X0 \le x_1, x_2 < X, 0≤y1,y2<Y0 \le y_1, y_2 < Y, x1≠x2x_1 \ne x_2, y1≠y2y_1 \ne y_2) 이는 해당 종의 영역에서 마주 보는 두 꼭짓점 (x1,y1)(x_1, y_1)과 (x2,y2)(x_2, y_2)의 좌표다.

출력

모든 영역의 교집합 넓이의 최댓값을 정수 하나로 출력한다.

힌트

아래 그림은 10×710 \times 7 지도에서 꼭짓점 (2,1)(2, 1), (8,6)(8, 6)과 (5,2)(5, 2), (4,4)(4, 4)로 주어진 두 영역의 배치 16가지 중 세 가지를 보여준다. 교집합의 넓이는 각각 0, 8, 15이다. 마지막 그림이 가능한 가장 큰 보호구역이다. 보호구역이 하나로 이어져 있을 필요는 없다.

예제1

  1. 예제 1

    입력
    2 10 7
    2 1 8 6
    5 2 4 4
    
    예상 출력
    15