원점을 중심으로 하는 축에 평행한 직사각형들로 N개의 점을 모두 덮되, 넓이의 합이 최소가 되도록 고른다.
좌표평면에 점 NNN개가 있다. 이 점을 모두 직사각형 하나 이상으로 덮으려고 한다. 덮개는 다음 조건을 모두 만족해야 한다.
직사각형 하나로 모든 점을 덮을 수 있지만, 그 넓이가 아주 커질 수 있다. 넓이의 합이 가장 작아지도록 직사각형을 고르고, 그때의 넓이 합을 구하는 문제이다.
첫째 줄에 점의 개수 NNN (1≤N≤50001 \le N \le 50001≤N≤5000)이 주어진다.
다음 NNN개 줄에는 각 점의 좌표 XXX와 YYY가 주어진다 (−50 000 000≤X,Y≤50 000 000-50\,000\,000 \le X, Y \le 50\,000\,000−50000000≤X,Y≤50000000, XY≠0XY \ne 0XY=0).
직사각형 넓이 합의 최솟값을 한 줄에 출력한다.
점이 (1,1)(1, 1)(1,1)과 (−1,−1)(-1, -1)(−1,−1) 두 개뿐이면, 두 점을 마주 보는 꼭짓점으로 하는 직사각형 하나가 조건을 모두 만족하고 넓이는 444이다.
점이 (−7,19)(-7, 19)(−7,19), (9,−30)(9, -30)(9,−30), (25,10)(25, 10)(25,10)이면 원점을 중심으로 하는 직사각형 두 개를 쓴다. 하나는 가로 505050, 세로 202020이고 (25,10)(25, 10)(25,10)을 덮는다. 다른 하나는 가로 181818, 세로 606060이고 나머지 두 점을 덮는다. 세 점을 직사각형 하나로 덮으면 가로 505050, 세로 606060이 된다.