- Ai văzut problema aia cu suma cifrelor?
- Nu, dar am văzut problema cealaltă cu suma cifrelor.
Cerință
Prof. are în notițele sale un număr și o listă de numere naturale. Costel, student, vine la el cu numere diferite și îl roagă ca pentru fiecare număr , să aplice un număr cât mai mic de farmece asupra lui pentru ca acesta să ajungă să aibă suma cifrelor divizibilă cu . Un farmec constă în una din următoarele operații:
- Prof. alege un număr din lista sa și aplică operația ;
- Prof. alege un număr din lista sa și aplică operația .
Care este numărul minim de farmece pe care Prof. trebuie să-l realizeze pentru fiecare număr din cele date de Costel, astfel încât numărul rezultat să aibă suma cifrelor divizibilă cu ? Dacă acest lucru este imposibil, răspunsul va fi .
Date de intrare
Pe prima linie se va afla numărul . Pe a doua linie se for afla întregi cu semnificația din enunț. Următoarea linie va conține , reprezentând numărul de întrebări ale lui Costel. Ultima linie conține întregi cu semnificația din enunț.
Date de ieșire
Pe prima linie se va afișa pentru fiecare număr din cele date de Costel, numărul minim de farmece necesar pentru ca acesta să aibă suma cifrelor divizibilă cu , sau dacă acest lucru este imposibil.
Restricții
- ;
- ;
- ;
- Pentru teste în valoare de puncte, există a.î. ;
- Pentru alte teste în valoare de puncte, există a.î. ;
- Pentru alte teste în valoare de de puncte, ;
- Pentru alte teste în valoare de de puncte, ;
Exemplu
stdin
3
10 20 5
3
8 14 67
stdout
1 2 1
Explicație
- , iar
- , iar
- , iar