#include #include //dfs TPLT using namespace std; int m,n,u,v,s,chuaxet[1000]; int a[1000][1000]; void DFS(int s) { stack sh; sh.push(s); cout<>t; while(t--) { cin>>n>>m; for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++) { a[i][j]=0; } } for(int i=1;i<=m;i++) { cin>>u>>v; a[u][v]=a[v][u]=1; } for(int i=1;i<=n;i++) { chuaxet[i]=1; } for(int i=1;i<=n;i++) { if(chuaxet[i]) { DFS(i); cout<