# maa chudaaye duniya
n = int(input())
graph = [[] for i in range(n+1)]
taken = [False for i in range(n-1)]

xx = []
mp_unit = {}
mp = {}
for i in range(n-1):
    xg = input()
    xx.append(xg)
    a, b = map(int, xg.split())
    graph[a].append(b)
    graph[b].append(a)
    mp[xg] = 1

count = 0
ans = []
for i in range(1, n+1):
    if len(graph[i]) == 1:
        count += 1
if count <= 2:
    for i in range(n-1):
        ans.append(i)
else:
    for i in range(1, n+1):
        if len(graph[i]) == 1:
            branch = str(i) + ' ' + str(graph[i][0])
            b2 = str(graph[i][0]) + ' ' + str(i)
            if branch in mp:
                mp[branch] = 10**7
            else:
                mp[b2] = 10**7
    id = count
    im = 0
    for i in xx:
        if mp[i] != 10**7:
            ans.append(id)
            id += 1
        else:
            ans.append(im)
            im += 1
for i in ans:
    print(i) 