from collections import deque n=int(input()) v=[[] for i in range(n)] for i in range(n-1): a,b=map(int,input().split());a-=1;b-=1 v[a].append(b);v[b].append(a) f=deque([(0,0,0)]) ans=[0]*n dep=[1]*n while f: q,w,e=f.pop() if len(v[q])>e: f.append((q,w,e+1)) if v[q][e]!=w: f.append((v[q][e],q,0)) else: dp=[1,0] for i in v[q]: if i==w: continue dp[1]+=dp[0]*dep[i];dp[0]+=dep[i] dep[q]+=dep[i] ans[q]=dp[1]*2+1 for i in ans: print(i)