Cerința
Se consideră un şir format din n numere naturale, având valori de la 1 la 4. Câte subşiruri formate din cel puţin un element există în şirul dat, astfel încât produsul elementelor din subşir să fie strict mai mic decât un număr dat p?
Date de intrare
Fișierul de intrare lostonyou.in conține pe prima linie numerele n şi p, iar pe următoarea linie cele n numere naturale separate prin spațiu reprezentând elementele şirului.
Date de ieșire
Fișierul de ieșire lostonyou.out va conține pe prima linie numărul de moduri cerut, calculat modulo 666013.
Restricții și precizări
1 ≤ n,p ≤ 1000- un subşir se obţine alegând o parte din elementele şirului dat, nu neapărat consecutive în şir
- elementele din şir pot avea valorile 1,2,3 sau 4
Exemplu:
lostonyou.in
4 7 2 3 1 2
lostonyou.out
13
Explicație
Se pot lua următoarele elemente cu produsul mai mic decât 7: (2) ; (3) ; (1) ; (2) ; (2,3) ; (2,1) ; (2,2) ; (3,1) ; (3,2) ; (1,2) ; (2,3,1) ; (2,1,2) ; (3,1,2) .