만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

랄프와 산술

면접 대비

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

요약
1부터 n까지의 정수 중 십진수 표기에 소수 숫자가 하나도 없는 수의 개수를 구합니다.
난이도

보통10점 중 5점

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

문제

랄프는 컴퓨터 게임의 조연 캐릭터이고, 주인공의 그늘에 가려져 있는 것이 지겨워졌습니다. 랄프는 자신의 게임과 산술 사이에 공통점이 있다는 것을 알아챘습니다.

랄프는 산술에서 몇몇 숫자가 다른 숫자보다 자주 나타나기 때문에 나머지 숫자들이 부차적인 숫자가 된다고 생각합니다. 이 가설을 확인하려고 랄프는 부차적인 숫자를 모두 적어 두었고, 이제 1부터 nn까지의 수 중에서 십진법 표기에 부차적인 숫자가 하나도 없는 수의 개수를 알고 싶어 합니다. 그 개수를 구하는 것을 도와주세요.

입력

입력 파일의 첫 번째 줄에는 정수 nn (1≤n≤10181 \le n \le 10^{18})이 주어집니다.

두 번째 줄에는 랄프가 부차적이라고 생각하는 숫자의 개수 kk (1≤k≤91 \le k \le 9)가 주어집니다.

세 번째 줄에는 부차적인 숫자 d1,…,dkd_1, \ldots, d_k가 공백으로 구분되어 주어집니다 (0≤d1<d2<…<dk≤90 \le d_1 < d_2 < \ldots < d_k \le 9).

출력

출력 파일의 한 줄에 답을 출력합니다. 답은 1부터 nn까지의 정수 중 십진법 표기에 부차적인 숫자가 나타나지 않는 수의 개수입니다.

힌트

첫 번째 테스트에서는 3과 4를 제외한 1부터 9까지의 모든 수가 조건을 만족합니다.

두 번째 테스트에서는 1, 11, 111만 조건을 만족합니다.

세 번째 테스트에서는 3과 4로만 이루어진 길이 1부터 5까지의 모든 수가 조건을 만족합니다.

예제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