import java.io.*;
import java.util.*;
 
public class TestClass {
 
	static PrintWriter out = new PrintWriter(System.out);
	static ArrayList<Integer> g[];
	public static void main(String[] args) throws IOException{
 
		BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
		int n = Integer.parseInt(in.readLine());
		g = new ArrayList[n];
		for(int i=0;i<n;i++) {
			g[i] = new ArrayList<Integer>();
		}
		int a[][] = new int[n][2];
		for(int i=0;i<n-1;i++) {
			String s[] = in.readLine().split(" ");
			int u = Integer.parseInt(s[0])-1;
			int v = Integer.parseInt(s[1])-1;
			a[i][0] = u;
			a[i][1] = v;
			g[u].add(v);
			g[v].add(u);
		}
		int cnt = 0,x=n-2;
		for(int i=0;i<n-1;i++) {
			int u = a[i][0];
			int v = a[i][1];
			if(g[u].size()==1 || g[v].size()==1) {
				out.println(cnt);
				cnt++;
			}
			else {
				out.println(x);
				x--;
			}
		}
		
        out.close();
	}	
	
}