Se dă un șir a
1
, a
2
, …, a
n
de numere întregi. În acest șir, o secvență de cel puțin două elemente a
i
, a
i+1
, …, a
j
este validă dacă a
i
este strict mai mic decât a
j
. Cu alte cuvinte, secvența de cel puțin două elemente trebuie să aibă capătul din stânga strict mai mic decât capătul din dreapta al secvenței.
Cerința
Să se determine câte secvențe valide sunt în șir.
Date de intrare
Fișierul de intrare nrseq.in
conține pe prima linie numărul n
, iar pe a doua linie n
numere întregi separate prin spații.
Date de ieșire
Fișierul de ieșire nrseq.out
va conține pe prima linie numărul S
, reprezentând numărul secvențelor valide.
Restricții și precizări
1 ≤ n ≤ 100.000
- numerele de pe a doua linie a fișierului de intrare sunt de tip
int
Exemplu:
nrseq.in
7 40 -7 15 120 40 -3 22
nrseq.out
10
Explicație
Cele 10
secvențe sunt:
-7 15
40 -7 15 120
-7 15 120
15 120
-7 15 120 40
15 120 40
-7 15 120 40 -3
-7 15 120 40 -3 22
15 120 40 -3 22
-3 22