import sys
def f():
    n = int(sys.stdin.readline())
    g = [list() for _ in range(n+1)]
    a=[-1]*(n)
    c = [0]*(n+1)
    s = 0
    for i in range(n-1):
        u,v = map(int,sys.stdin.readline().split())
        g[u].append(i+1)
        g[v].append(i+1)
        c[u]+= 1
        c[v]+=1
        if c[u]>=3:
            s = u
        if c[v]>=3:
            s = v
    g1(n,a,g,c,s)
def g1(n,a,g,c,s):
    if s==0:
        for i in range(n-1):
            print(i)
    else:
        for i in range(0,3):
            a[g[s][i]] = i
        v = 3
        for i in range(1,n):
            if a[i]==-1:
                a[i]=v
                v+=1
            print(a[i])
f()