Дано неорієнтований граф. Знайдіть в ньому всі точки сполучення.
Перший рядок містить два натуральних числа n і m - кількість вершин і ребер графа відповідно (n ≤ 620000, m ≤ 6200000). Наступні m рядків містить опис ребер по одному в рядку. Ребро номер i описується двома натуральними числами b[i]
, e[i]
(1 ≤ b[i]
, e[i]
≤ n) - номерами кінців ребра.
В першому рядку вивести кількість точок сполучення b в заданому графі. В наступному рядку виведіть b цілих чисел - номери вершин, які є точками сполучення, у порядку зростання.