농부 존의 소 N마리(3≤N≤50000)가 2차원 목장의 서로 다른 위치에 한 마리씩 서 있다. 존은 변이 x축과 y축에 평행한 직사각형 울타리로 소를 모두 둘러싸려 하고, 소를 전부 포함하는 울타리 중 가장 작은 것을 세우려 한다. 울타리 경계선 위에 선 소도 포함된 것으로 본다.
지난 분기 우유 생산량이 적어 예산이 빠듯하다. 울타리를 더 줄일 수 있다면 존은 소 한 마리를 팔 생각이다.
소 한 마리를 골라 없앤 뒤 남은 N−1마리를 감싸는 가장 작은 직사각형을 세울 때, 그 넓이의 최솟값을 구하라.
이 문제에서 소는 점으로, 울타리는 선분 네 개로 다룬다. 소를 단위 정사각형으로 보지 않는다. 남은 소가 모두 한 수직선이나 한 수평선 위에 서게 되면 답이 0이 되기도 한다. N이 꽤 크므로 프로그램이 제한 시간 안에 끝나도록 방법을 잘 골라야 한다.