Джедайские запросы

아직 제출이 없습니다시간 제한3초메모리 제한1024 MB

문제

Чтобы стать настоящим джедаем, каждый джедай должен не только искусно владеть мечом, но еще и обладать незаурядными умственными способностями. Безупречно знать физику, математику и информатику, а также уметь решать сложные задачи.

Одна из таких джедайских задач по информатике состоит в следующем.

Вам даны nn чисел и mm запросов. Запрос представляет из себя следующее: это строка, состоящая из цифр и знаков вопроса.

Ответ на запрос получается следующим образом:

  1. Подставим вместо знаков вопросов всевозможные комбинации цифр, получим числа-подзапросы.
  2. Для каждого числа-подзапроса найдем, сколько чисел из заданных nn больше либо равны, чем этот подзапрос.
  3. Просуммируем все ответы на подзапросы.

Данная сумма и будет являться ответом на запрос.

Следует заметить, что если в запросе содержится kk знаков вопроса, то получится 10k10^k подзапросов.

Обратите внимание, что подзапросы запросов могут содержать ведущие нули.

А вы сможете решить эту задачу и стать настоящим джедаем?

입력

В первой строке находятся два натуральных числа nn, mm (1n,m1051 \le n, m \le 10^5) --- количество чисел и количество запросов.

В следующей строке заданы nn целых чисел a_ia\_i (1a_i<1091 \le a\_i < 10^9). Все числа даны без ведущих нулей.

В каждой из следующих mm строк задана непустая строка-запрос, состоящих из цифр и знаков вопроса. Длины строк не превосходят 99.

출력

В mm строках выведите ответы на соответствующие запросы.