eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Ральф и арифметика

Ральф и арифметика

Ральф - второстепенный персонаж компьютерной игры, и ему надоело находиться в тени главного героя. Ральф заметил кое-что общее между его компьютерной игрой и арифметикой.

Ральф считает, что в арифметике некоторые цифры встречаются чаще других, делая все остальные цифры второстепенными. Чтобы проверить свою гипотезу, Ральф выписал все второстепенные цифры и теперь хочет узнать количество чисел от 1 до n, которые не содержат второстепенных цифр в своей десятичной записи. Помогите ему это сделать.

Входные данные

Первая строка содержит целое число n (1n1018). Вторая строка содержит целое число k (1k9) - количество цифр, которые Ральф считает второстепенными. В третьей строке через пробел записаны сами второстепенные цифры d1, ..., dk (0d1 < d2 < .... < dk9).

Выходные данные

Выведите одно число - количество чисел от 1 до n, в десятичной записи которых не встречаются второстепенные цифры.

Примечание

В первом тесте подходят все числа от 1 до 9, кроме 3 и 4.

Во втором тесте подходят только числа 1, 11 и 111.

В третьем тесте подходят все числа длиной от 1 до 5, состоящие только из 3 и 4.

Лимит времени 1 секунда
Лимит использования памяти 128 MiB
Входные данные #1
9
2
3 4
Выходные данные #1
7
Входные данные #2
1000
9
0 2 3 4 5 6 7 8 9
Выходные данные #2
3
Входные данные #3
100000
8
0 1 2 5 6 7 8 9
Выходные данные #3
62
Источник 2018 Цикл Интернет-олимпиад для школьников, вторая командная олимпиада сезона, базовая номинация, 10 ноября, Задача B