Ana şi Bogdan au inventat încă un joc. Jocul are jetoane, albe şi negre, care iniţial se aşază într-un teanc, într-o ordine oarecare. Numim configuraţie succesiunea culorilor tuturor jetoanelor din teanc (în ordine, începând din vârful teancului). Un jeton alb va fi codificat prin litera , iar un jeton negru prin litera .
La o mutare un jucător poate lua din vârful teancului oricâte jetoane consecutive (dar cel puţin un jeton), cu condiţia ca toate jetoanele luate să aibă aceeaşi culoare. Jucătorii mută alternativ, prima la mutare fiind Ana. Jocul va fi câştigat de jucătorul care ia ultimul jeton.
Spunem că un jucător are strategie sigură de câştig dacă el, urmând această strategie, câştigă jocul, indiferent care sunt mutările celuilalt jucător.
Cerinţă
Scrieţi un program care citeşte configuraţii şi determină pentru fiecare dintre cele configuraţii dacă Ana are strategie sigură de câştig.
Date de intrare
Fişierul de intrare an.in
conţine pe prima linie un număr natural care reprezintă numărul de configuraţii. Pe următoarele linii sunt scrise cele configuraţii, câte o configuraţie pe o linie, sub forma unei succesiuni de litere din mulţimea .
Date de ieşire
Fişierul de ieşire an.out
va conţine linii. Pe a -a linie va fi scrisă valoarea dacă Ana are strategie sigură de câştig pentru cea de a -a configuraţie din fişierul de intrare, respectiv valoarea în caz contrar.
Restricții și precizări
- < numărul de jetoane din orice configuraţie
Exemplu
an.in
3
A
AN
NNNAA
an.out
1
0
1
Explicație
Prima configuraţie: există un singur jeton, îl ia Ana şi câştigă.
A doua configuraţie: Ana este obligată să ia primul jeton, Bogdan îl va lua pe cel de al doilea şi câştigă Bogdan.
A treia configuraţie: Ana ia primele două jetoane. Bogdan va fi obligat să ia al treilea jeton. Ana ia ultimele două jetoane şi câştigă.