import java.util.*;
import java.io.*;
public class Sol
{
    public static void main(String []Args)throws Exception
    {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int n = Integer.parseInt(br.readLine());
        ArrayList<Pair> edges = new ArrayList<>();
        int degree[] = new int[n+1];
        for(int i = 1;i<=n-1;i++)
        {
            StringTokenizer str =  new StringTokenizer(br.readLine());
            int a = Integer.parseInt(str.nextToken());
            int b = Integer.parseInt(str.nextToken());
            Pair p = new Pair(a,b);
            edges.add(p);
            degree[a]++;
            degree[b]++;
        }
        int ans[] = new int[n-1];
        int num = 0;
        int last= n-2;
        for(int i = 0;i<n-1;i++)
        {
            Pair p = edges.get(i);
            if(degree[p.a]==1||degree[p.b]==1)
            ans[i] = num++;
            else
            ans[i] = last--;
        }
        StringBuilder st =  new StringBuilder();
        for(int i : ans)
        {
            st.append(i+"\n");
        }System.out.println(st.toString());
    }
    
}
class Pair
{
    int a,b;
    Pair(int a, int b)
    {
        this.a = a;
        this.b = b;
    }
}