t=int(input())
lis1=[]
lis2=[]
for _ in range(t-1):
    temp=list(input().split(" "))
    lis1.append(int(temp[0]))
    lis2.append(int(temp[1]))
temp=[]
temp+=lis1+lis2
temp.sort()
ullist=[]
if(temp[0]!=temp[1]):
    ullist.append(temp[0])
len1=len(temp)
for i in range(1,len1-1):
    if(temp[i]!=temp[i-1] and temp[i]!=temp[i+1]):
        ullist.append(temp[i])
if(temp[len(temp)-1]!=temp[len(temp)-2]):
    ullist.append(temp[len(temp)-1])
if(len(ullist)==2):
    for i in range(t-1):
        print(i)
else:
    temp2=[-1]*(t-1)
    for i in range(t-1):
        if(lis1[i]==ullist[0] or lis2[i]==ullist[0]):
            temp2[i]=0
        if(lis1[i]==ullist[1] or lis2[i]==ullist[1]):
            temp2[i]=1
        if(lis1[i]==ullist[2] or lis2[i]==ullist[2]):
            temp2[i]=2
    l=3
    for i in range(t-1):
        if(temp2[i]==-1):
            temp2[i]=l
            l+=1
    for i in temp2:
        print(i)