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

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

문제

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

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

입력

Первая строка входного файла содержит целое число nn (1n10181 \le n \le 10^{18}).

Вторая строка содержит целое число kk --- количество цифр, которые Ральф считает второстепенными (1k91 \le k \le 9).

В третьей строке через пробел записаны сами второстепенные цифры d_1,d_kd\_1, \ldots d\_k (0d_1<d_2<<d_k90 \le d\_1 < d\_2 < \ldots < d\_k \le 9).

출력

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

힌트

В первом тестовом примере подходят все числа от 11 до 99, кроме 33 и 44.

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

В третьем тестовом примере подходят все числа длиной от 11 до 55, состоящие только из 33 и 44.