from collections import* from heapq import* (n,m),*e=[[*map(int,s.split())]for s in open(0)] g=[[]for _ in range(n)] for u,v in e: g[u-1]+=v-1, g[v-1]+=u-1, q=[(0,0)] INF=1<<60 s=[INF]*n s[0]=0 while q: c,p=heappop(q) if s[p]c+1: s[v]=c+1 q+=(c+1,v), c=Counter(s) if c[1]==0: for _ in range(n): print(0) exit() t=0 d=[1,0] for i in range(1,n+1): d[i%2]+=c[i] print(d[i%2])