Ограничение по времени: 2.000 секунд
Ограничение по памяти: 500.000 мегабайт
Как известно, для решения любой задачи нужно грамотное ТЗ. У вас есть такое ТЗ, но, к сожалению, оно написано на языке графов.
Чтобы понять один раздел ТЗ, вам нужно посчитать количество алмазов в графе, который нарисован на этой странице. Алмазом в неориентированном графе без петель и кратных ребер называются два треугольника, имеющие общее ребро.
Два алмаза считаются различными, если существует ребро, которое принадлежит одному алмазу, но не принадлежит другому.
В первой строке даны два целых числа n и m (4 ⩽ n, m ⩽ 300 000) - количество вершин и ребер в данном графе.
В следующих m строках записано по два целых числа ai и bi (1 ⩽ ai, bi ⩽ n; ai ≠ bi) - вершины, которые соединяет i-е ребро.
Гарантируется, что в данном графе нет кратных ребер.
Выведите одно целое число - количество алмазов в данном графе.
input | output |
---|---|
4 4 1 2 2 3 3 4 4 1 |
0 |
4 5 1 2 2 3 3 4 4 1 1 3 |
1 |
4 6 1 2 2 3 3 4 4 1 1 3 2 4 |
6 |