Дан неориентированный граф, возможно, с петлями и кратными ребрами. Необходимо построить компоненту связности, содержащую первую вершину.
В первой строке записаны два целых числа $N$ ($1 \leq N \leq 10^3$) и $M$ ($0 \leq M \leq 5 * 10^5$) — количество вершин и ребер в графе. В последующих $M$ строках перечислены ребра — пары чисел, определяющие номера вершин, которые соединяют ребра.
В первую строку выходного файла выведите число $K$ — количество вершин в компоненте связности. Во вторую строку выведите $K$ целых чисел — вершины компоненты связности, перечисленные в порядке возрастания номеров.
4 5
2 2
3 4
2 3
1 3
2 4
4
1 2 3 4
Нужно войти в систему / зарегистрироваться, чтобы отправить решение.