Hệ thống máy quét dùng để nhận dạng các chữ số của một số nguyên trong ngân hàng hiện nay đã bị hacker tấn công, khiến cho máy không thể nhận dạng được một số chữ số nhất định.
Ta gọi những chữ số mà máy không nhận dạng được là chữ số bị hỏng. Máy quét sẽ không nhận dạng được bất kỳ số nào nếu trong số đó có chứa ít nhất một chữ số bị hỏng.
Nếu các chữ số bị hỏng là 0, 1, 3,
thì máy quét không thể nhận dạng được các số:
1, 3, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 30, ...
vì tất cả các số này đều có ít nhất một chữ số bị hỏng (0, 1, hoặc 3).
Biết các chữ số bị hỏng và một số nguyên dương n,
hãy xác định có bao nhiêu số nguyên dương ≤ n mà máy quét vẫn có thể nhận dạng được
(tức là các số không chứa bất kỳ chữ số bị hỏng nào).
Gồm hai dòng:
n (1 ≤ n ≤ 10⁷)Ghi ra một số nguyên duy nhất — là số lượng các số nguyên dương ≤ n mà máy quét có thể nhận dạng được.
Ví dụ:
Đầu vào:
30
310
Đầu ra:
14
Đầu vào:
10
0
Đầu ra:
9
Đầu vào:
189371
01293
Đầu ra:
3905
Đầu vào:
100000
012345
Đầu ra:
1364
Đầu vào:
100000
0123456789
Đầu ra:
0
Đầu vào:
128937
9
Đầu ra:
78731
Đầu vào:
789777
123678
Đầu ra:
3071
Đầu vào:
10
0123456789
Đầu ra:
0
Đầu vào:
823928
43
Đầu ra:
206335
Đang tải editor...