import sys
input=sys.stdin.readline
from math import *

    
n=int(input())
a=[[] for i in range(n+1)]
b=[]
g=[]
for i in range(n-1):
    x,y=map(int,input().split())
    a[x].append(y)
    a[y].append(x)
    b.append([x,y])
for i in range(1,n+1):    
    g.append([len(a[i]),i,a[i]])
g.sort(reverse=True)

s={}
r=0
for i in range(0,n):
    for j in g[i][2]:
        m1=min(g[i][1],j)
        m2=max(g[i][1],j)
        h=str(m1)+"*"+str(m2)
        if h in s:
            continue
        s[h]=r
        r+=1
for i in range(len(b)):
    m1=min(b[i])
    m2=max(b[i])
    h=str(m1)+"*"+str(m2)
    if h in s:
        print(s[str(m1)+"*"+str(m2)])
