politic

Time limit: 0.2s Memory limit: 128MB Input: politic.in Output: politic.out

Există NN candidați la alegerile prezidențiale. Fiecare dintre cei NN candidați știe exact cu cine va vota. O persoană poate vota o singură altă persoană (se poate vota și pe sine). Scopul tău este să creezi confuzie între candidați. Pentru asta, ai dreptul să le interzici la cel mult KK dintre candidați să participe. Atunci când un candidat este eliminat, toți candidații care ar fi votat cu el votează cu persoana cu care ar fi votat candidatul eliminat (deoarece au încredere în decizia sa). Dacă cel eliminat ar fi votat cu sine sau era INDECIS, toți cei care ar fi votat cu el devin INDECIȘI.

Pe scurt, dacă AA votează cu BB și BB votează cu CC, după ce îl elimini pe BB, AA va vota cu CC. Dacă AA votează cu BB și BB votează cu BB, după ce îl elimini pe BB, AA va deveni INDECIS. De asemenea, dacă AA votează cu BB și BB este INDECIS, după ce îl elimini pe BB, AA va deveni INDECIS. Un candidat este considerat DECIS dacă NU este eliminat și NU este INDECIS.

Cerință

Pentru fiecare KK de la 11 la NN, se cere numărul minim de candidați DECIȘI pe care îi putem avea dacă am elimina KK candidați.

Date de intrare

Pe prima linie a fișierului de intrare politic.in se va afla numărul natural NN, reprezentând numărul de candidați. Urmează NN linii. Pe linia i+1i + 1, se va afla un număr natural, reprezentând candidatul cu care votează candidatul cu numărul ii.

Date de ieșire

Fișierul de ieșire politic.out va conține NN linii. Pe linia ii, se va afișa un singur număr natural, reprezentând numărul minim de candidați deciși în cazul în care eliminăm ii candidați.

Restricții și precizări

  • 1N1 0001 \leq N \leq 1 \ 000
  • Pentru teste în valoare de 3030 puncte, N200N \leq 200.
  • Candidații sunt indexați de la 11.

Exemplu

politic.in

6
2
6
2
5
5
5

politic.out

3
2
0
0
0
0

Explicație

Eliminând candidatul 55, candidații 44 și 66 devin indeciși, așa ca rămân doar 33 candidați deciși (11, 22 și 33). Eliminând în continuare candidatul 66, candidatul 22 devine indecis fiindcă 66 era indecis. Astfel, doar 11 și 33 rămân deciși. Eliminând candidatul 22, nu mai rămâne niciun candidat decis.

Log in or sign up to be able to send submissions!