Дано неорієнтований граф. Запустіть пошук у глибину із заданої вершини . Виведіть мітки d_v і f_v для кожної вершини у порядку зростання номерів вершин.
Перший рядок містить кількість вершин n~(n \le 100) і ребер неорієнтованого графа. Вершини пронумеровано починаючи з . Кожний із наступних рядків містить дві вершини і — неорієнтоване ребро графа. Наступний рядок містить вершину .
Запустіть . Виведіть мітки d_v і f_v для кожної вершини v~(v = 1, 2, ..., n). Мітки для кожної вершини потрібно виводити в окремому рядку.

Приклад 1
Приклад 2