Неминучість#1942

Неминучість

2 секунди
256 мегабайтів
Дуже легка

Вася живе у першій вершині зв'язного неорієнтованого графа з вершинами та ребрами. Кожного дня він йде до школи, яка знаходиться у вершині з номером . Вася намагається щодня обирати новий маршрут до школи, але помітив, що існують ребра, які він мусить перетинати незалежно від того, яким шляхом він йде. Допоможіть Васі знайти всі такі ребра.

Вхідні дані

У першому рядку задано два натуральних числа та — кількість вершин і кількість ребер у графі відповідно (n \leq 20000, m \leq 200000).

Далі у наступних рядках описані ребра, по одному в рядку. Ребро описується двома натуральними числами b_i і e_i — номерами кінців ребра (1 \leq b_i, e_i \leq n).

Вихідні дані

У першому рядку вихідних даних виведіть одне натуральне число — кількість ребер, які Васі обов'язково потрібно перетнути на будь-якому шляху до школи. У другому рядку виведіть ці номери ребер у зростаючому порядку. Ребра пронумеровані починаючи з одиниці, у тому порядку, в якому вони задані у вхідних даних.

Приклади

Приклад 1

Loading
Loading