Дано неориентированное дерево, состоящее из $$$n$$$ вершин. Простой путь $$$p$$$ длины $$$k$$$ определяется как последовательность различных вершин $$$p_0,p_1,\ldots,p_k$$$ такая, что между вершинами $$$p_i$$$ и $$$p_{i+1}$$$ существует неориентированное ребро для каждого $$$0 \le i \lt k$$$. Простой путь однозначно задаётся неупорядоченной парой своих концов $$$(p_0,p_k)$$$. То есть $$$(u,v)$$$ и $$$(v,u)$$$ представляют один и тот же простой путь.
Том и Джерри играют в игру на этом дереве. Игроки ходят по очереди, первым ходит Том. На $$$i$$$-м ходе ($$$i \ge 1$$$) текущий игрок выбирает простой путь $$$(x_i,y_i)$$$, который удовлетворяет следующим условиям:
Игрок, который не может выбрать допустимый путь на своём ходе, проигрывает.
Предполагая, что Том и Джерри играют оптимально, ваша задача — вычислить общее количество различных простых путей, которые Том может выбрать на первом ходе так, чтобы он мог гарантировать победу.
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
В первой строке каждого набора входных данных дано целое число $$$n$$$ ($$$2 \le n \le 2 \cdot 10^5$$$), обозначающее количество вершин в дереве.
В каждой из следующих $$$n-1$$$ строк даны два целых числа $$$u$$$ и $$$v$$$ ($$$1 \le u,v \le n$$$, $$$u \ne v$$$), обозначающие неориентированное ребро между вершинами $$$u$$$ и $$$v$$$. Гарантируется, что рёбра образуют корректное дерево.
Гарантируется, что сумма значений $$$n$$$ по всем наборам входных данных не превосходит $$$2 \cdot 10^5$$$.
Для каждого набора входных данных выведите целое число, обозначающее общее количество различных простых путей, которые Том может выбрать на первом ходе так, чтобы он мог гарантировать победу.
521 231 22 351 22 32 42 551 22 33 44 571 22 32 44 55 65 7
11615
В первом наборе входных данных дерево состоит только из двух вершин и одного ребра между вершинами $$$1$$$ и $$$2$$$. Том может выбрать простой путь $$$(1,2)$$$ на своём первом ходе. Поскольку этот путь использует единственное ребро в дереве, у Джерри не останется неиспользованных рёбер, чтобы составить допустимый путь на своём ходе. Следовательно, Джерри не сможет сделать ход, и Том выигрывает игру. Для Тома существует ровно $$$1$$$ выигрышный путь.
В третьем наборе входных данных дерево представляет собой звезду с вершиной $$$2$$$ в центре, соединённой с вершинами $$$1, 3, 4,$$$ и $$$5$$$. Всего существует $$$10$$$ возможных простых путей.
Один из выигрышных путей — $$$(1,3)$$$:
Один из проигрышных путей — $$$(1,2)$$$: