Enunţ
Alex a învățat la școală despre mai multe șiruri cum ar fi șirul lui Fibonacci. Mai mult, a învățat că poate să își creeze propriul său șir. După ce a făcut asta, fiind mai curios din fire, Alex a studiat mai multe proprietăți ale acestuia, precum și restul numerelor din el la împărțirea cu alte numere, dar nu își poate răspunde la toate întrebările așa că vă roagă pe voi să-l ajutați.
Cerinţe
Se dă un șir format prin relația de recurență . Dându-se întrebări de forma de forma câte numere din șirul dau restul la împărțirea cu , răspundeți eficient la fiecare întrebare, pentru a-l ajuta pe Alex.
Date de intrare
Fișierul de intrare sirmod.in
conține pe prima linie trei numere întregi: . Pe a doua linie se va afla numărul natural , cu semnificația din enunț. Pe următoarele linii se vor afla numere naturale, .
Date de ieşire
În fișierul de ieșire sirmod.out
se vor afla linii, pe linia aflându-se un singur număr natural, reprezentândrăspunsul la întrebarea .
Restricţii și precizări
Pentru teste în valoare de de puncte:
Pentru teste în valoare de de puncte:
Exemple
sirmod.in
1 2 1
2
1 5 0 31
2 7 3 31
sirmod.out
1
2
Explicații
Primele numere din șir sunt