Ральф — другорядний персонаж комп'ютерної гри, і йому набридло бути в тіні головного героя. Він помітив, що в арифметиці деякі цифри з'являються частіше за інші, роблячи всі інші цифри другорядними. Щоб перевірити свою гіпотезу, Ральф виписав усі другорядні цифри і тепер хоче дізнатися, скільки чисел від до не містять цих другорядних цифр у своїй десятковій формі. Допоможіть йому в цьому.
Перша строка містить ціле число n (1 \le n \le 10^{18}). Друга строка містить ціле число k (1 \le k \le 9) — кількість цифр, які Ральф вважає другорядними. У третій строкі через пробіл записані самі другорядні цифри d_1, \ldots, d_k (0 \le d_1 < d_2 < \ldots < d_k \le 9).
Виведіть одне число — кількість чисел від до , у десятковій формі яких не зустрічаються другорядні цифри.
Приклад 1
Приклад 2
Приклад 3
У першому тесті підходять всі числа від до , крім та .
У другому тесті підходять тільки числа , та .
У третьому тесті підходять всі числа довжиною від до , що складаються тільки з та .