#include using namespace std; using ll = long long; int main() { int n,m; cin >> n >> m; vector g(n, vector(0)); for (size_t i=0; i> u >> v; --u; --v; g[u].push_back(v); g[v].push_back(u); } deque q = {0}; vector dist(n, n+1); dist[0] = 0; while (q.size() > 0) { ll x = q.front(); q.pop_front(); for (auto y : g[x]) { if (dist[y] > dist[x] + 1) { dist[y] = dist[x] + 1; q.push_back(y); } } } vector ans(n+1, 0); for (size_t i=0; i