<<Великая шестерка>>
시간 제한2초메모리 제한1024 MB
3-정규 그래프에서 삼각형을 이루는 세 꼭짓점이 각각 서로 다른 바깥 이웃을 갖도록 하는 크기 6인 부분집합의 수를 센다.
문제
В королевстве наступила новая эра. Уже давно ничего не менялось в армии королевства, поэтому король решил выбрать новых предводителей армии.
В подчинении короля есть воинов. Так сложилоcь, что у каждого из воинов есть ровно три друга, которые его хорошо понимают и поддерживают.
Король решил из всех своих подчиненных выбрать шесть воинов, которые образуют <<Великую шестерку>>. Воины , , , образуют великую шестерку если:
- Можно выбрать три воина , и (, , ), среди которых любые два дружат между собой. Мы назовем их <<Главная тройка>>
- Каждому из трех воинов <<Главной тройки>> можно выбрать помощника, причем у каждого из них свой личный помощник
- Помощник воина --- это такой воин , который входит в <<Главную шестерку>>, но не входит в <<Главную тройку>> и является другом
Король задумался, сколькими способами он может выбрать <<Великую шестерку>>. Помогите ему сделать это.
Два способа считаются различными, если отличаются наборы людей в <<Великой шестерке>>.
입력
В первой строке входного файла задано целое число () --- количество воинов в королевстве.
В следующих строках заданы друзья каждого из воинов. В -й строке три различных числа: номера воинов, которые являются друзьями воина с номером .
Гарантируется, что данные не противоречивы, и что среди друзей воина нет его самого.
출력
В выходной файл выведите одно целое число: количество способов выбрать <<Великую шестерку>>.