Cerința
Se dă un vector cu n elemente care aparțin intervalului [1, p], iar modulul diferenței dintre oricare 2 valori consecutive este maxim k. Fane a șters câteva dintre numere, scriind in locul lor numărul 0. Aflați numărul de modalități de a completa numerele șterse de Fane, astfel încât vectorul să respecte cele 2 condiții.
Date de intrare
Programul citește de la tastatură numerele n, p, k, iar apoi n numere naturale, separate prin spații.
Date de ieșire
Programul va afișa pe ecran numărul cerut modulo 1.000.000.007.
Restricții și precizări
1 ≤ n ≤ 10001 ≤ p ≤ 1001 ≤ k ≤ 10
Exemplu:
Intrare
4 2 1 1 0 0 1
Ieșire
4
Explicație
Soluțiile sunt: {1, 1, 1, 1}, {1, 1, 2, 1}, {1, 2, 1, 1}, {1, 2, 2, 1}.