Time limit: 0.1s
Memory limit: 64MB
Input: evantai.in
Output: evantai.out
Lui Algorel îi plac mult șirurile de numere naturale cu proprietăți cât mai ciudate. Căutând astfel de ciudățenii ale informaticii, a găsit printr-o carte prăfuită de vreme un nou tip de șir denumit evantai. Un evantai este un șir cu un număr par de termeni, , cu următoarea proprietate:
Cerință
Fiind dat un șir de numere naturale distincte , Algorel vrea să afle câte subșiruri ale acestuia sunt evantaie.
Date de intrare
Prima linie a fișierului evantai.in
conține numărul întreg , reprezentând numărul de elemente ale șirului. Următoarele linii conțin, în ordine, elementele șirului .
Date de ieșire
Pe prima linie a fișierului evantai.out
se va afla un singur număr întreg , reprezentând numărul de subșiruri evantai. Rezultatul va fi afișat modulo .
Restricții și precizări
- Elementele șirului sunt numere intregi distincte cuprinse între și
- Prin subșir se ințelege orice inșiruire de termeni astfel încât
Exemplu
evantai.in
4
1
2
3
6
evantai.out
7