Порядок Штралера#6389

Порядок Штралера

1 секунда
128 мегабайтів
Дуже легка

У геології річкову систему можна зобразити як орієнтований граф. Кожен відрізок річки представлений ребром, причому напрямок ребра відповідає напрямку течії річки. Вершинами є витоки річок (наприклад, озеро або струмок), місця злиття або розгалуження річок, а також гирла річок.

Порядок Штралера річкової системи визначається наступним чином:

Порядок всієї річкової системи дорівнює порядку вершини-гирла. У наведеному прикладі річкова система має лише одне гирло. Порядок Штралера дорівнює трьом ().

prb6389

Число в прямокутнику - порядок Штралера. Число в колі - номер вершини.

Напишіть програму, яка визначить порядок заданої річкової системи.

Реальна річка з найбільшим порядком - Амазонка, її порядок дорівнює . Річка з найбільшим порядком у США - Міссісіпі, її порядок .

Вхідні дані

Перший рядок містить кількість тестів (1 \leq t \leq 1000). Кожен тест слід обробити незалежно від інших.

Кожен тест складається з кількох рядків. Перший рядок кожного тесту містить три натуральних числа , і (2 \leq m \leq 1000). - номер тесту. - кількість вершин у графі, - кількість ребер. Далі слідують рядків, кожен з яких задає ребро графа. Рядок містить два натуральних числа і , що вказують, що вода тече від до (1 \leq a, b \leq m). Вершина - гирло річки, у неї немає вихідних ребер.

Вихідні дані

Для кожного тесту виведіть один рядок. У ньому вкажіть номер тесту, пробіл і порядок річкової системи.

Приклади

Приклад 1

Loading
Loading