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