아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

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

시간 제한2초메모리 제한1024 MB

요약
1부터 n까지의 정수 중 주어진 k개의 금지된 숫자를 십진수에 포함하지 않는 수의 개수를 센다.
난이도

보통10점 중 5점

유형
동적 계획법, 조합론, 수학
정답자
아직 제출이 없습니다

문제

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

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

입력

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

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

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

출력

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

힌트

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

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

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

예제3

  1. 예제 1

    입력
    9
    2
    3 4
    
    예상 출력
    7
    
  2. 예제 2

    입력
    1000
    9
    0 2 3 4 5 6 7 8 9
    
    예상 출력
    3
    
  3. 예제 3

    입력
    100000
    8
    0 1 2 5 6 7 8 9
    
    예상 출력
    62