만드는 중입니다

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

프로도의 100일 준비

시간 제한2초메모리 제한512 MB

요약
히스토그램 모양의 직교 다각형이 주어졌을 때, 그 안에서 잘라낼 수 있는 넓이가 가장 큰 L자 모양 직교 다각형의 넓이를 구합니다.
난이도

어려움10점 중 8점

유형
배열, 스택, 분할 정복
정답자
아직 제출이 없습니다

문제

프로도와 네오는 곧 100일을 맞이한다. 100일이 되는 날 아무것도 하지 않으면 그 뒤의 후폭풍을 감당할 자신이 없었던 프로도는 네오를 위한 작은 이벤트를 준비하기로 했다. 모든 준비가 끝났고, 이제 종이를 잘라 "LOVE"라는 글자를 만드는 일만 남았다. 그런데 급하게 준비하느라 'O', 'V', 'E'를 잘라낼 때 종이를 엉망으로 써버렸다. 남은 종이는 그림 1과 같은 히스토그램 모양의 직각다각형이 되었다. 이왕 이렇게 된 김에 프로도는 자신의 사랑만큼 큰 'L'자를 잘라내고 싶어졌다.

  • 남은 종이는 각 변이 xx축 또는 yy축에 평행한 히스토그램 모양의 직각다각형이다. 이 종이를 잘 잘라서 L-모양 직각다각형을 만들려고 한다.
  • L-모양 직각다각형이란 꼭짓점의 수가 4 또는 6이고, 각 변이 모두 xx축 또는 yy축에 평행한 직각다각형을 뜻한다.
    • 꼭짓점의 수가 4인 직각다각형은 직사각형이다. 직사각형의 모서리에서 작은 직사각형을 오려내면 'L'자를 만들 수 있다.

예를 들어 주어진 종이가 그림 1과 같을 때, 그림 2, 그림 3, 그림 4는 서로 다른 L-모양 직각다각형을 만드는 방법을 보여준다. 이 밖에도 훨씬 많은 방법이 있다.

남은 히스토그램 모양의 직각다각형에서 면적이 가장 큰 L-모양 직각다각형을 구해 프로도를 도와주자.

입력

첫째 줄에 직각다각형의 꼭짓점 개수 NN(4≤N≤5000004 \le N \le 500000)이 주어진다. 이어지는 NN개의 줄에는 각각 직각다각형 꼭짓점의 좌표 (x,y)(x, y)가 공백을 사이에 두고 정수로 주어진다(0≤x,y≤1090 \le x, y \le 10^9). 입력 다각형의 시작점은 원점 (0,0)(0, 0)이고, 꼭짓점은 시계방향 순서로 주어진다. 즉, 연속하는 두 꼭짓점은 직각다각형의 한 선분을 이루며, xx좌표는 단조증가한다. 시작점과 끝점만 yy좌표가 0이다. 연속한 세 점이 일직선에 놓이는 경우는 없다.

출력

주어진 종이로 만들 수 있는 L-모양 직각다각형 중 면적이 가장 큰 것의 면적을 구해 한 줄에 출력한다.

예제1

  1. 예제 1

    입력
    8
    0 0
    0 100
    100 100
    100 50
    125 50
    125 60
    150 60
    150 0
    예상 출력
    12500