Неминучість
Вася живе у першій вершині зв'язного неорієнтовного графа, який складається з n вершин та m ребер. Кожен день він ходить до школи, яка знаходиться у вершині з номером n. Вася намагається кожен день ходити до школи новим маршрутом, проте одного разу він помітив, що деякі ребра він проходить кожен день, незалежно від того, яким маршрутом йде. Допоможіть Васі знайти усі такі ребра.
Вхідні дані
Перший рядок вхідного файлу містить два натуральних числа n та m — кількість вершин та ребер графа відповідно (n ≤ 20000, m ≤ 200000).
Наступні m рядків містять опис ребер по одному у рядку. Ребро номер i описується двома натуральними числами b_i, e_i — номерами кінців ребра (1 ≤ b_i, e_i ≤ n).
Вихідні дані
Перший рядок вихідного файлу повинен містити одне натуральне число b — кількість ребер, які неминуче зустрічаються на шляху Васі. У наступному рядку виведіть b цілих чисел — номери цих ребер у зростаючому порядку. Ребра нумеруються з одиниці у тому порядку, у якому вони задані у вхідному файлі.