import sys
input = sys.stdin.readline

n = int(input())
e = [tuple(map(int, input().split())) for _ in range(n - 1)]
g = [[] for _ in range(n + 1)]
for i, (u, v) in enumerate(e):
    g[u].append((v, i))
    g[v].append((u, i))
r = max((len(g[u]), u) for u in range(1, n + 1))[1]
ans = [0] * (n - 1)
nxt = 0
mk = [0] * (n + 1)
mk[r] = 1
q = [r]
while q:
    q2 = []
    for u in q:
        for v, i in g[u]:
            if mk[v]:
                continue
            ans[i] = nxt
            nxt += 1
            mk[v] = 1
            q2.append(v)
    q = q2
print(*ans, sep='\n')
