HomeVolumesContestsSectionsForumsUsersPrintHelpAbout

Sections > VolgaIT > problem:


Partitioning

Section problems

• Аудитории
• Бартер
• Британская гипотеза
• Letter E
• Вечер короткометражек
• Bank hack
• Partitioning
• Digit Cuts
• Излучатель
• Nanhathan taxi
• Nanhathan bus
• Настольная игра
• Naughty children
• Countdown
• Palindromizer

Feedback

If you notice incorrect translations in Contester, please let author know.

Time limit 2000/2000/2000/2000 ms. Memory limit 65000/65000/65000/65000 Kb.

Вивисекция
Вивисекция
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
64 мегабайта
ввод
stdin
вывод
stdout

Перед тем, как разрезать любой многоугольник, было бы неплохо узнать, сколько частей получится в результате. Пусть у вас есть правильный многоугольник с n сторонами, в котором было сделано m разрезов строго по диагоналям. Сколько фрагментов получится?

Входные данные

На первой строке даны два целых числа - n и m (3 ≤ n ≤ 40, 0 ≤ m).

На каждой из последующих m строк даны по два целых числа a и b (1 ≤ a, b ≤ n) - номера вершин, соединеных диагональю.

Каждая диагональ упомянута в файле не более одного раза. Диагональ может проходить между любыми двумя вершинами, не являющимися соседними.

Выходные данные

Единственное целое число - количество получившихся фрагментов.

Примеры тестов

Входные данные
4 2
2 4
3 1
Выходные данные
4
Для отправки решений необходимо выполнить вход.

www.contester.ru