Дан неориентированный невзвешенный граф, состоящий из
Напомним:
Компонента связности в неориентированном графе - это подмножество вершин, таких что все вершины достижимы друг из друга.
Во входном файле записано два числа N и M (0
В первой строчке выходного файла выведите количество компонент связности. Далее выведите сами компоненты связности в следующем формате: в первой строке количество вершин в компоненте, во второй - сами вершины в произвольном порядке.
Input:
6 4
3 1
1 2
5 4
2 3
Output:
3
3
1 2 3
2
4 5
1
6
Input:
6 4
4 2
1 4
6 4
3 6
Output:
2
5
1 2 3 4 6
1
5