Time limit: 1s
Memory limit: 256MB
Input: secvente.in
Output: secvente.out
Se dă numărul natural și un șir , de numere naturale. Numim o secvență specială o secvență de tipul cu proprietatea că . Numim suma unei secvențe , suma tuturor valorilor din secvență.
Cerința
Cunoscând numărul și șirul cu numere naturale, se cere să se determine suma sumelor tuturor secvențelor speciale din șir.
Date de intrare
Fișierul secvente.in
va conține pe prima linie numărul natural , iar pe linia următoare numere naturale separate prin câte un spațiu.
Date de ieșire
Fișierul secvente.out
va contine pe prima linie un număr natural ce reprezintă suma sumelor tuturor secvențelor speciale din șirul citit din fișierul de intrare. Deoarece acest număr poate fi foarte mare, el va fi afișat modulo .
Restricții și precizări
- ;
- .
# | Punctaj | Resctricții |
---|---|---|
1 | 20 | |
2 | 20 | |
3 | 60 | Nu există alte restricții. |
Exemplul 1
secvente.in
5
1 2 1 2 1
secvente.out
27
Explicație
Secvențele speciale sunt:
Exemplul 2
secvente.in
18
5 185 19582 5 536 185 462 536 19582 5 19582 185 462 19582 536 5 462 19582
secvente.out
1338362