Zadano je stablo od N čvorova označenim prirodnim brojevima od 1 do N. Čvor 2 povezan je sa čvorom 1, čvor 3 s čvorom 1, čvor 4 s jednim od dva svoja djelitelja manja od sebe 1 i 2, čvor 5 sa čvorom 1, čvor 6 s jednim od svoja 3 djelitelja manja od sebe 1, 2 i 3, itd.
Tvoj zadatak je za svaku duljinu puta od 1 do N, odrediti koliko postoji puteva te duljine.
U prvom je retku prirodan broj N (1≤N≤100,000), broj iz teksta zadatka.
U drugom retku je N−1 prirodnih brojeva P_i (1≤P_i<N), redom oznake čvorova s kojim su čvorovi 2, 3, 4, …, N spojeni. Kao što je već rečeno, one moraju biti strogo manji djelitelji oznaka čvorova s kojim se spajaju.
U jednom retku ispiši N brojeva, za svaku duljinu puta od 1 do N redom broj puteva te duljine.
Opis trećeg probnog primjera:
Na slici desno prikazano je stablo iz primjera.
U tom stablo je 6 puteva duljine 1, to su putevi u kojima je samo jedan čvor.
Putevi duljine dva: (1,2), (1,3), (2,4), (1,5) i (3,6).
Putevi duljine tri: (1,2,4), (1,3,6), (2,1,3), (2,1,5) i (3,1,5).
Putevi duljine četiri: (2,1,3,6), (4,2,1,3), (4,2,1,5) i (5,1,3,6).
Jedini put duljine pet: (4,2,1,3,6).
Nema puteva duljine 6.