# cook your dish her
from collections import defaultdict
n=int(input())
d2={}
ans={}
d2=defaultdict(lambda: [],d2)
ans=defaultdict(lambda: -1,ans)
if n==2:
    u,v=map(int,input().split(" "))
    print(0)
else:
    b=[]
    for i in range(n-1):
        u,v=map(int,input().split(" "))
        b.append((u,v))
        d2[u].append(v)
        d2[v].append(u)
    
    
    arr=[]
    a=[0]*(n+1)
    for i in range(1,n+1):
        if len(d2[i])==1:
            arr.append(i)
    
    k=0
    for i in arr:
        ans[(d2[i][0],i)]=k
        ans[(i,d2[i][0])]=k
        k+=1
    
    ans1=[0]*(n-1)
    t=0
    for i in b:
        ans1[t]=ans[i]
        t+=1
    
    i=0
    while i<n-1:
        if ans1[i]==-1:
            ans1[i]=k
            k+=1
        i+=1
        
        
    for i in ans1:
        print(i)
