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