from sys import stdin, stdout
from collections import Counter, defaultdict


# Fast IO utilities
raw_input = stdin.readline
pr = stdout.write


def in_arr():
    return map(int,raw_input().split())


def pr_num(n):
    stdout.write(str(n)+'\n')


def pr_arr(arr):
    for i in arr:
        stdout.write(str(i)+' ')
    stdout.write('\n')

# commment out below line for python version 3.0+
range = xrange

# main code

for t in range(1):
    n=int(input())
    d=[[] for i in range(n+1)]
    arr=[]
    
    for i in range(n-1):
        u,v=in_arr()
        d[u].append(v)
        d[v].append(u)
        arr.append((u,v))
    q=[1]
    stk=[]
    pos=0
    vis=[0]*(n+1)
    vis[1]=1
    while pos!=n:
        x=q[pos]
        pos+=1
        for i in d[x]:
            if not vis[i]:
                q.append(i)
                vis[i]=1
    dp=[0]*(n+1)
    cnt=Counter()
    #print q
    stk=q
    while stk:
        x=stk.pop()
        for i in d[x]:
            dp[x]+=dp[i]
        dp[x]+=1
    for u,v in arr:
        mn=min(dp[u],dp[v])
        cnt[(u,v)]=mn*(n-mn)
    arr1=sorted(arr, key=lambda x:cnt[x],reverse=True)
    d=Counter()
    curr=n-2
    for i in arr1:
        d[i]=curr
        curr-=1
    for i in arr:
        pr_num(d[i])
