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