N = gets.to_i G = Array.new(N + 1) { [] } (N - 1).times do u, v = gets.split.map(&:to_i) G[u] << v G[v] << u end 1.upto(N) do |u| cnt = 0 G[u].each do |v| cnt += G[v].size - 1 end puts cnt end