import sys sys.setrecursionlimit(10**8) N = int(input()) L = [[] for _ in range(N)] for _ in range(N-1): a,b = map(int, input().split()) a-=1 b-=1 L[a].append(b) L[b].append(a) C = [0]*N D = [0]*N zeroans = 0 def dfs(i,p,cnt,deep): global zeroans C[i]=cnt D[i]=deep for l in L[i]: if l!=p: if i>l: zeroans+=1 dfs(l,i,cnt+1,deep+1) else: dfs(l,i,cnt,deep+1) dfs(0,-1,0,0) for i in range(N): print(zeroans+(D[i]-C[i])-C[i])