Nosaukums
Plaukšķi (plauks)
Laika limits
1.00s
Atmiņas limits
256.0 MB
Grūtība
81%

Definīcija

Mirko spēlē sekojošu spēli: Viņam ir kāršu kava, kas sastāv no N kārtīm, kas numurētas no 1 līdz N (kavā nav divu kāršu ar vienādiem numuriem). Kāršu kava tiek sajaukta.

Mirko sāk caurskatīt kavu, sākot ar virsējo kārti. Ņemot kārtis pēc kārtas, viņš meklē kārti ar numuru 1. Kad šī kārts ir atrasta, Mirko izņem to no kavas un līdzīgā veidā meklē kārtis ar numuru 2, 3, 4, utt., vienmēr sākot no tās vietas, kur tika atrasta iepriekšējā kārts. Katru reizi, kad visa kava ir caurskatīta, Mirko sasit plaukstas un atkal sāk kavas caurskati no sākuma.

Šīs darbības pamazām iztukšo kāršu kaudzīti līdz kamēr pēdējā kārts (ar numuru N) tiek izņemta un spēle beidzas.

Uzrakstiet programmu, kas dotai sākotnējai kāršu secībai kavā nosaka, cik reizes Mirko sasitīs plaukstas spēles laikā!


Ievaddatu raksturojums

Ievaddatu pirmajā rindā dota naturāla skaitļa N vērtība (1 ≤N≤100000). Katrā no nākošajām N faila rindām dots pa vienam naturālam skaitlim - kārtējās kārts numuram kavā pēc sākotnējās sajaukšanas.


Izvaddatu raksturojums

Izvaddatu vienīgajā rindā jāizvada viens vesels skaitlis - plaukstu sasišanu skaits.


Piezīmes

Uzdevums izmantots Horvātijas informātikas olimpiādē 2003.gadā


Paraugdati

Stdin
3
2
1
3
Stdout
1

Stdin
5
3
5
1
4
2
Stdout
2

Stdin
7
3
6
7
1
5
4
2
Stdout
3

Uzdevums tiek aizsargāts ar autortiesībām un tā kopēšana vai neatļauta izmantošana ir aizliegta.