Time limit: 0.03s
Memory limit: 32MB
Input: minusk.in
Output: minusk.out
Se dau două numere naturale şi .
Cerința
Determinaţi numărul de şiruri de lungime formate doar din semnele + şi – şi în care nu apar semne – pe poziţii consecutive.
Date de intrare
Fișierul de intrare minusk.in conţine pe prima linie numere naturale separate printr-un spaţiu, şi , cu semnificaţia din enunţ.
Date de ieșire
Fișierul de ieșire minusk.out va conține pe prima linie un singur număr natural reprezentând valoarea cerută, modulo .
Restricții și precizări
- ;
- pentru dintre teste
- pentru dintre teste
Exemplu
minusk.in
4 2
minusk.out
8
Explicație
Cele şiruri sunt: ++++, +++-, ++-+, +-++, -+++, +-+-, -++-, -+-+. În niciunul dintre aceste şiruri nu avem două sau mai mult de două caractere – pe poziţii consecutive.