Задано неорієнтовний граф. Знайти усі точки сполучення у ньому.
Перший рядок містить два натуральних числа n та m (n≤2⋅104,m≤2⋅105) — кількість вершин та ребер графа відповідно.
Наступні m рядків містять описи ребер по одному у рядку. Ребро номер i описується двома натуральними числами bi,ei (1≤bi,ei≤n) — номерами кінців ребра.
Перший рядок повинен містити кількість точок сполучення b у заданому графі. У наступних b рядках виведіть по одному цілому числу — номери вершин, які є точками сполучення, у зростаючому порядку.