Пошук у глибину - розстановка міток#8761

Пошук у глибину - розстановка міток

1 секунда
128 мегабайтів
Середня

Дано неорієнтований граф. Запустіть пошук у глибину із заданої вершини . Виведіть мітки d_v і f_v для кожної вершини у порядку зростання номерів вершин.

Вхідні дані

Перший рядок містить кількість вершин n~(n \le 100) і ребер неорієнтованого графа. Вершини пронумеровано починаючи з . Кожний із наступних рядків містить дві вершини і — неорієнтоване ребро графа. Наступний рядок містить вершину .

Вихідні дані

Запустіть . Виведіть мітки d_v і f_v для кожної вершини v~(v = 1, 2, ..., n). Мітки для кожної вершини потрібно виводити в окремому рядку.

Приклади

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading