ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила

1034. Ферзи в мирной позиции

Ограничение времени: 1.0 секунды
Ограничение памяти: 64 МБ
На шахматной доске размером N × N помещаются N ферзей. Скажем, что ферзи находятся в мирной позиции, если ни один из них не бьет никакого другого. Вы должны посчитать количество мирных позиций, которых можно достичь из данной мирной позиции путем перестановки ровно трех ферзей.

Исходные данные

Первая строка содержит целое число N (4 ≤ N ≤ 50). За ней следуют N строк, описывающих расположение ферзей. Каждая строка содержит целые числа X и Y, представляющие собой горизонтальные и вертикальные координаты (1 ≤ X, YN).

Результат

Выведите количество мирных позиций, которые могут быть достигнуты из данной позиции путем перемещения ровно трех ферзей.
Примечание: ферзи не пронумерованы, поэтому если переставить их на шахматной доске, используя те же самые клетки, которые они сейчас занимают, получится та же самая позиция, а не новая.

Пример

исходные данныерезультат
4
2 1
1 3
3 4
4 2
0
Автор задачи: Дмитрий Филимоненков
Источник задачи: III командный студенческий чемпионат Урала по программированию. 1999 г.