n=int(input())

s=[[] for _ in range(n+1)]

inp=[]

for _ in range(n-1):
    a,b=map(int,input().split())
    inp.append(sorted([a,b]))
    s[a].append(b)
    s[b].append(a)

ind0=0 ; ind1=0 ; ind2=0
for i in range(1,n+1):
    if len(s[i])==1 :
        if not ind0:
            ind0=sorted([i,s[i][0]])
        elif not ind1:
            ind1=sorted([i,s[i][0]])
        else:
            ind2=sorted([i,s[i][0]])
            break
ans=[]

j=2
if ind2:
    j=3
for i in inp:
    if i==ind0 :
        ans.append('0')
    elif i==ind1 :
        ans.append('1')
    elif i==ind2:
        ans.append('2')
    else:
        ans.append(str(j))
        j+=1

print('\n'.join(ans))

