#include int main() { static char flag[44444445] = {}; int i, N, K, S; scanf("%d %d", &N, &K); for (i = 1; i <= N; i++) { scanf("%d", &S); flag[S] = 1; } int k, ans = N; for (i = 44444444; i >= 0; i--) { if (flag[i] == 1) { ans--; flag[i] = -1; } if (flag[i] == -1) { k = i; if (k / 10000000 > 0) { flag[i-10000000] = -1; k %= 10000000; } if (k / 1000000 > 0) { flag[i-1000000] = -1; k %= 1000000; } if (k / 100000 > 0) { flag[i-100000] = -1; k %= 100000; } if (k / 10000 > 0) { flag[i-10000] = -1; k %= 10000; } if (k / 1000 > 0) { flag[i-1000] = -1; k %= 1000; } if (k / 100 > 0) { flag[i-100] = -1; k %= 100; } if (k / 10 > 0) { flag[i-10] = -1; k %= 10; } if (k > 0) flag[i-1] = -1; } } printf("%d\n", ans); fflush(stdout); return 0; }