Серійні номери#3332

Серійні номери

3 секунди
64 мегабайти
Легка

На фабриці ACM Computerized Manufacturing Ltd. (ACM Ltd.) вироби виготовляються на конвеєрних лініях і отримують серійні номери для їх ідентифікації. Ці номери генеруються спеціальним лічильником, який видає їх у зростаючому порядку (, , і так далі).

Однак, оскільки лічильник має кілька вбудованих функцій, деякі підрядки зарезервовані як команди op-коди, які не повинні з'являтися в серійних номерах. Наприклад, якщо є op-кодом, то цей підрядок не повинен бути частиною серійного номера. Таким чином, послідовність чисел виглядатиме так: , , , ..., , , , , ..., , , , , ..., , , , , , ....

Це призводить до того, що серійний номер може відрізнятися від фактичного номера виробничої партії, записаного в системі. Система не відображає зв'язок між цими номерами, що може створити труднощі при відстеженні окремого виробу (наприклад, для відкликання або перевірки). Знаючи номер виробничої партії, ваше завдання - визначити відповідний серійний номер.

Вхідні дані

Перша строка вхідних даних містить ціле число (T \le 100), що вказує на кількість тестових випадків. Кожен тестовий випадок починається з цілого числа (1 \le K \le 10) - кількість op-кодів у лічильнику, за яким слідують цілих чисел (від до цифр, включаючи провідні нулі), що представляють кожен op-код.

Друга строка містить ціле число (1 \le N \le 100) - кількість запитуваних номерів виробничої партії, за яким слідують цілих чисел, що представляють кожен номер виробничої партії.

Вихідні дані

Для кожного тестового випадку виведіть цілих чисел - серійні номери, що відповідають заданим номерам виробничої партії. Два сусідні цілі числа розділяйте одним пробілом. Ви можете припустити, що ці числа вміщуються в підписане -бітове ціле число.

Приклади

Приклад 1

Loading
Loading