Bossanip și Henry au un arbore cu noduri. Ei se întreabă, pentru fiecare valoare cuprinsă între și , care este numărul de subarbori modulo ai lui pentru care gradul maxim al unui nod din subarbore este egal cu . Un subarbore se definește ca fiind o submulțime conexă de noduri și muchii din arborele . Gradul unui nod dintr-un subarbore se definește ca numărul de vecini pe care îi are acel nod în subarbore (NU în arborele ).
Date de intrare
Fişierul de intrare grarbore.in
va conține pe prima linie un număr natural , semnificând numărul de arbori din fișierul de intrare. Pe liniile următoare se vor afla descrierile celor arbori. Descrierea celui de-al -lea arbore va conține pe prima linie numărul natural , semnificând dimensiunea celui de-al -lea arbore. Pe următoarele linii, se vor afla perechi de numere și , semnificând că al -lea arbore conține muchia .
Date de ieşire
În fişierul de ieşire grarbore.out
veți afișa linii. Pe a -a dintre acestea veți afișa valori, a -a dintre acestea fiind egală cu numărul de subarbori ai celui de-al -lea arbore pentru care gradul maxim al unui nod din subarbore este exact .
Restricţii si precizări
- ;
- ;
- Nodurile sunt numerotate de la ;
- Pentru dintre teste ;
- Pentru dintre teste .
Exemplu
grarbore.in
1
5
0 1
0 2
1 3
1 4
grarbore.out
4 6 2 0
Explicație
Există arbori pentru care gradul maxim al unui nod este , formați din submulțimile de noduri , , , . Există arbori pentru care gradul maxim al unui nod este , formați din submulțimile de noduri , , , , , . Există arbori pentru care gradul maxim al unui nod este , formați din submulțimile de noduri , . Nu există niciun arbore pentru care gradul maxim al unui nod este .