Un copil dorește să vopsească ouăle de Paște, având la dispoziție vopsele de culoare roșie, galbenă, verde și albastră. Fiecare culoare va fi reprezentată printr-un singur caracter astfel: r pentru culoarea roșie, g pentru galben, v pentru verde, a pentru albastru. Pentru a vopsi ouăle, le așază în rând, unul după altul. Astfel, o colorare va fi o succesiune de caractere din mulţimea {r, g, v, a}, reprezentând, în ordinea aşezării, culorile celor ouă.
Numim “roua” o secvență de caractere cu proprietatea că dintre acestea exact caractere reprezintă culoarea roșie, iar un caracter reprezintă una dintre celelalte culori. De exemplu secvenţele roua de lungime sunt grr, rgr, rrg, vrr, rvr, rrv, arr, rar, rra. Copilul consideră că o colorare este -frumoasă, dacă oricare caractere consecutive din colorare formează o secvență roua. De exemplu, pentru ouă, şirul arrrvrrrarr reprezintă o colorare -frumoasă.
Cerințe
Cunoscând , numărul de ouă vopsite, și numărul natural , scrieți un program care determină și afișează:
- numărul de secvențe “roua” de lungime existente în colorarea celor ouă;
- numărul total al colorărilor -frumoase pentru cele ouă.
Date de intrare
Fișierul de intrare roua.in conține pe prima linie un număr natural reprezentând cerința din problemă care trebuie rezolvată ( sau ). A doua linie din fișier conține numerele naturale și , separate prin spaţiu, reprezentând numărul de ouă și lungimea unei secvențe “roua”. Dacă , fișierul va conţine şi o a treia linie pe care se află colorarea celor ouă.
Date de ieșire
Fişierul de ieşire roua.out va conţine o singură linie pe care va fi scris un număr natural, reprezentând răspunsul la cerinţa specificată în fişierul de intrare.
Restricţii
- Pentru rezolvarea corectă a cerinței se acordă de puncte
- Pentru rezolvarea corectă a cerinței se acordă de puncte
- Pentru dintre testele pentru cerința ,
- Pentru dintre testele pentru cerința ,
- Rezultatul la cerința poate avea cel mult de cifre.
Exemplul 1
roua.in
1
7 3
vrrrgrr
roua.out
4
Explicație
Cerinţa este . Există ouă. Secvențele roua de lungime existente în colorare sunt vrr, rrg, rgr, grr.
Exemplul 2
roua.in
2
4 3
roua.out
15
Explicație
Cerinţa este . Există ouă.
Colorările -frumoase ale celor ouă sunt grrg, grrv, grra, vrrg, vrrv, vrra, arrg, arrv, arra, rgrr, rvrr, rarr, rrgr, rrvr, rrar.