n = int(input())
l = []
m = [0] * (n + 1)
chk = [0] * (n + 1)

for _ in range(n - 1):
    a, b = map(int, input().split())

    if a > b:
        a, b = b, a

    m[a] += 1
    m[b] += 1

    l.append([a, b, -1])

if n == 2:
    print(0)
else:
    for x in range(1, n + 1):
        if m[x] == 1:
            chk[x] = 1

    cnt = 0
    cnt2 = n -2

    for x in range(n - 1):
        if chk[l[x][0]] == 1 or chk[l[x][1]] == 1:
            l[x][2] = cnt
            cnt += 1
        else:
            l[x][2] = cnt2
            cnt2 -= 1

    for x in l:
        print(x[2])