Квадратне пасовище#10372

Квадратне пасовище

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

Найбільше пасовище фермера Джона можна уявити як велику двовимірну сітку квадратних "клітинок" (уявіть величезну шахову дошку). Наразі деякі з цих клітинок займають корів.

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

Вхідні дані

Перший рядок містить одне ціле число (1 \leq n \leq 200).

Кожен з наступних рядків містить по два цілих числа — координати клітинки з коровою. Усі координати різні, і всі координати різні. Усі значення і знаходяться у діапазоні 0 \ldots 10^9.

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

Вихідні дані

Виведіть кількість підмножин корів, яких може відгородити фермер Джон. Можна показати, що це число вміщується у -бітне знакове ціле число.

Приклади

У прикладі всього підмножини. Фермер Джон не може створити паркан лише для корів і , або лише для корів і , тому відповідь дорівнює 24-2=22.

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading