#include using namespace std; using ll=long long; int main() { cin.tie(0)->sync_with_stdio(0); ll 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); } queueque; vectordist(n,-1),cnt(n+1),ans(2); que.push(0); dist[0]=0; while(!que.empty()) { ll now=que.front(); que.pop(); for(ll nex:g[now]) { if(dist[nex]!=-1)continue; dist[nex]=dist[now]+1; que.push(nex); } } for(int i=0;i