Un grup de copii participă la un Bal Mascat. Participanții nu pot să-și aleagă singuri costumul. Organizatorii au pregătit exact atâtea costume câți copii sunt. Au ambalat costumele în cutii numerotate și le-au așezat într-o cameră. Copiii intră în camera cu costume și își aleg câte o cutie (la întâmplare). Fiind puși pe glume, organizatorii au scos încălțămintea din anumite cutii, după regula: cutia cu numărul ramâne fără încălțări, apoi cutia cu numarul , apoi cutia cu numărul și așa mai departe până la terminarea cutiilor. Dacă ultima cutie a rămas cu tot costumul, atunci organizatorii scot încălțămintea și din ea.
După ce primesc cutiile cu costume, copiii constată că nu se pot deschide decât cu ajutorul unui cod (același la toate cutiile). Organizatorii le dau indicii despre cum să afle codul: se calculează numărul de cutii care au rămas fără încălțăminte, se află ultima cifră din acest număr (notată cu ). Apoi se formează un cod intermediar cu exact cifre, astfel: dacă are o valoare diferită de , atunci prima cifră (pornind de la stânga numărului) are valoarea . Dacă are valoarea atunci prima cifră este . A doua cifră are valoarea . A treia cifră este egală cu prima, cifra a patra urmând să fie egală cu a doua și tot așa până se află toate cele cifre. La final, se taie ultima cifră și ajungem la codul corect cu care se deschid cutiile.
Cerinţă
Scrieţi un program care să îi ajute pe copii să afle codul cu care se deschid cutiile.
Date de intrare
Fişierul de intrare balmascat.in
conţine pe prima linie valori: un număr natural ce reprezintă numărul de copii ce participă la balul mascat și un număr ce reprezintă pasul cu care se stabilesc cutiile din care se scot încălțările.
Date de ieşire
Fişierul de ieşire balmascat.out
va conţine codul de acces cu care se deschid cutiile.
Restricţii și precizări
Exemplul 1
balmascat.in
15 3
balmascat.out
65656
Explicație
Se află numărul de cutii rămase fără încălțăminte: (cutiile: , , , și ). Ultima cifră a lui este ( are o valoare diferită de deci folosim pe pozițiile impare cifra obținută din expresia , adică ). Valoarea lui este , de aceea codul intermediar va avea cifre: .
Codul final are doar primele cifre din cel intermediar:
Exemplul 2
balmascat.in
21 6
balmascat.out
21212121212
Explicație
Numărul de cutii rămase fără încălțăminte: (cutiile: , , , , , , și ). Ultima cifră a lui este . Valoarea pasului este , de aceea codul intermediar va avea cifre iar cel final va avea cifre: ( deci folosim pe poziții impare valoarea , adică )
Exemplul 3
balmascat.in
35 4
balmascat.out
8989898
Explicație
Numărul de cutii rămase fără încălțăminte: (cutiile: , , , , , , , și ). Ultima cifră a lui este . ( are valoarea , deci cifrele de pe poziții impare din cod au valoarea )
Valoarea pasului este , de aceea codul intermediar va avea cifre: iar codul final va avea cifre: .