Хайди наконец-то обнаружила легендарное Древо Жизни — мифическую комбинаторную структуру, в которой по преданиям содержится оружие, способное победить армии зомби.
С виду Древо Жизни является обычным неориентированным деревом так хорошо изученным в компьютерных науках. Это означает, что дерево является набором из n точек (называемых вершинами), соединённых вместе с помощью n - 1 линии (называемые рёбрами) таким образом, что любые две вершины соединены путём (последовательностью из одного или нескольких рёбер).
Чтобы расшифровать пророчество, Хайди должна совершить ряд действий. Для начала требуется посчитать количество линий жизни в дереве — путей длины ровно 2, то есть состоящих из двух рёбер. Помогите ей в этой!
В первой строке входных данных содержится единственное целое число n — количество вершин в дереве (1 ≤ n ≤ 10 000). Вершины нумеруются целыми числами от 1 до n.
Далее следует n - 1 строка с описанием рёбер. Каждое ребро задаётся двумя индексами соединяемых вершин a b (1 ≤ a < b ≤ n). Гарантируется, что заданный во входных данных граф является деревом.
Выведите одно число — количество линий жизни в дереве.
4
1 2
1 3
1 4
3
5
1 2
2 3
3 4
3 5
4
Во втором примере в дереве имеются четыре линии жизни: пути между вершинами 1 и 3, 2 и 4, 2 и 5, 4 и 5.
Название |
---|