eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Червоні та сині квадрати

Червоні та сині квадрати

prb48

Петрик та Василько готувалися до контрольної роботи з теми "периметр та площа фігур". Петрик малював геометричну фігуру, зафарбовуючи на листку в клітинку деякі клітинки синім кольором, а Василько обчислював периметр утворених фігур і домальовував максимальну кількість квадратів червоним кольором таким чином, щоб периметр утвореної фігури залишився таким самим.

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

Вхідні дані

Перший рядок містить кількість синіх квадратів n (0 < n < 40404). Далі йдуть n рядків по два числа x, y (-101x, y101), що містять координати лівих нижніх кутів синіх квадратів.

Кожний синій квадрат має хоча б одну спільну точку хоча б з одним іншим синім квадратом. Фігура, що утворена синіми квадратами, є зв'язною.

Вихідні дані

Вивести кількість червоних квадратів.

Ліміт часу 1 секунда
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
3
1 2
2 1
3 1
Вихідні дані #1
3
Автор Сергій Жуковський
Джерело III етеп Всеукраїнської олімпіади з інформатики в Житомирській обл. 2007-2008 р