Avançado Informatíca - Semana 36

Forças Armadas

As forças armadas de um certo país são compostas  de n membros, e tem um a hierarquia em que cada membro tem exatamente um superior. O rank do presidente é 1 e o rank de cada membro é o rank do seu superior mais 1.

Seu objetivo é descobrir quem é o presidente e para isso você fará um relatoŕio. Esse relatório consiste em achar para cada membro das forças armadas, quantos ranks distintos haveriam caso ele fosse o presidente, assumindo hierarquias válidas para cada caso.

Entrada

A primeira linha contém um inteiro n\ (1 \leq n \leq 500000) - o numero de membros nas forçar armadas.

As próximas n-1 linhas contém relações de superioridade, da forma u\ v conde isso indica que ou u é o superior de v ou v é o superior de u, depedenedo de quem é o presidente.

Saída

Você deve imprimir n linhas. Na linha i você deve imprimir um intero x - o número de ranks distintos caso i fosse presidente.

Exemplos

Entrada Saída
3

2 1

2 3

3

2

3

Explicação

  • Caso 1 seja presidente:

  • Caso 2 seja presidente:

  • Caso 3 seja presidente: