Cerință
Se dă un număr întreg şi o permutare a mulţimii . O subsecvenţă , conţine toate elementele permutării aflate între poziţiile şi inclusiv. Se numeşte interval compact o subsecvenţă a cărei elemente formează o mulţime de valori consecutive (nu neapărat în ordinea din permutare). De exemplu, pentru permutarea , subsecvenţele si sunt intervale compacte, în timp ce subsecvenţele si nu sunt intervale compacte. Să se determine numărul de intervale compacte din permutarea dată.
Date de intrare
Fişierul de intrare intervale.in
conţine pe prima linie numărul întreg . Pe urmatoarele linii, se află câte un număr intreg din permutarea dată.
Date de ieșire
Fişierul de ieşire intervale.out
conţine un singur număr întreg reprezentând numărul total de intervale compacte din permutarea dată.
Restricții și precizări
- Pentru din teste,
- Pentru din teste,
- Vor fi numărate şi intervalele ce conţin un singur element.
Exemplu
intervale.in
6
1 2 6 4 5 3
intervale.out
13
Explicație
Cele intervale compacte din exemplu sunt: