Зменшення поля (Срібло)#10571

Зменшення поля (Срібло)

1 секунда
128 мегабайтів
Складна

Усі корів фермера Джона знаходяться у різних точках його двовимірного поля. FJ хоче огородити всіх своїх корів прямокутним парканом, сторони якого паралельні осям та . Він хоче, щоб паркан був якомога меншим, але при цьому містив усіх корів; корови можуть знаходитися безпосередньо на межі паркану.

На жаль, через низькі надої молока минулого кварталу FJ переживає фінансові труднощі. Тому він хотів би, якщо можливо, зробити огороджену територію ще меншою і готовий продати до трьох корів зі свого стада, щоб досягти цього.

Допоможіть FJ визначити мінімальну можливу площу, яку він зможе огородити парканом після видалення зі стада не більше трьох корів і подальшої побудови найменшого можливого прямокутника, що містить усіх корів, які залишилися.

У цій задачі вважайте корів точками, а паркан — чотирма відрізками (тобто не розглядайте корів як "одиничні квадрати"). Зауважте, що відповідь може дорівнювати нулю; наприклад, це відбувається, якщо всі корови, що залишилися, лежать на одній вертикальній або горизонтальній прямій.

Вхідні дані

У першому рядку міститься ціле число n~(5 \le n \le 50000). У наступних рядках містяться по два цілих числа, що задають координати однієї корови. Координати корів є додатними цілими числами від до .

Вихідні дані

Виведіть одне ціле число — мінімальну площу, яку FJ зможе огородити парканом після видалення не більше трьох корів, обраних оптимальним чином.

Приклади

Приклад 1

Loading
Loading