#include #include #include using namespace std; int main() { int n,m; cin>>n>>m; vector> g(n); for(int i=0;i>u>>v; u--;v--; g[u].push_back(v); g[v].push_back(u); } if(g[0].empty()){ for(int i=0;i d(n, n+1); vector c(n + 1); d[0]=0; c[0]=1; queue que; que.push(0); while(!que.empty()){ int v=que.front(); que.pop(); for(auto& v2:g[v]){ if(d[v2]>d[v]+1){ d[v2]=d[v]+1; c[d[v2]]++; que.push(v2); } } } for(int i=0;i