#include <bits/stdc++.h>
#define task ""
#define ff first
#define ss second
using namespace std;
using ld = long double;
using ull = unsigned long long;
using ll = long long;
using pll = pair <ll, ll>;
using pii = pair <int, int>;
const char el = '\n';
const char sp = ' ';
const ll inf = 1e9; //1e18;
const ll maxN = 2e5 + 5;
int n;
string s;
bool is_broken[15];
int main ()
{
ios_base::sync_with_stdio(0);
cin.tie(0);
if (fopen(task".inp", "r"))
{
freopen(task".inp", "r", stdin);
freopen(task".out", "w", stdout);
}
if (!(cin >> n)) return 0;
cin >> s;
for (char c : s) is_broken[c - '0'] = true;
int res = 0;
for (int i = 1; i <= n; ++i)
{
int tmp = i;
bool ok = true;
while (tmp > 0)
{
if (is_broken[tmp % 10])
{
ok = false;
break;
}
tmp /= 10;
}
if (ok) res++;
}
cout << res << el;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgdGFzayAiIgojZGVmaW5lIGZmIGZpcnN0CiNkZWZpbmUgc3Mgc2Vjb25kCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnVzaW5nIGxkID0gbG9uZyBkb3VibGU7CnVzaW5nIHVsbCA9IHVuc2lnbmVkIGxvbmcgbG9uZzsKdXNpbmcgbGwgPSBsb25nIGxvbmc7CnVzaW5nIHBsbCA9IHBhaXIgPGxsLCBsbD47CnVzaW5nIHBpaSA9IHBhaXIgPGludCwgaW50PjsKY29uc3QgY2hhciBlbCA9ICdcbic7CmNvbnN0IGNoYXIgc3AgPSAnICc7CmNvbnN0IGxsIGluZiA9IDFlOTsgLy8xZTE4Owpjb25zdCBsbCBtYXhOID0gMmU1ICsgNTsKIAppbnQgbjsKc3RyaW5nIHM7CmJvb2wgaXNfYnJva2VuWzE1XTsKIAppbnQgbWFpbiAoKQp7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOwogICAgY2luLnRpZSgwKTsKICAgIGlmIChmb3Blbih0YXNrIi5pbnAiLCAiciIpKQogICAgewogICAgICAgIGZyZW9wZW4odGFzayIuaW5wIiwgInIiLCBzdGRpbik7CiAgICAgICAgZnJlb3Blbih0YXNrIi5vdXQiLCAidyIsIHN0ZG91dCk7CiAgICB9CiAgICBpZiAoIShjaW4gPj4gbikpIHJldHVybiAwOwogICAgY2luID4+IHM7CiAgICBmb3IgKGNoYXIgYyA6IHMpIGlzX2Jyb2tlbltjIC0gJzAnXSA9IHRydWU7CiAgICBpbnQgcmVzID0gMDsKICAgIGZvciAoaW50IGkgPSAxOyBpIDw9IG47ICsraSkKICAgIHsKICAgICAgICBpbnQgdG1wID0gaTsKICAgICAgICBib29sIG9rID0gdHJ1ZTsKICAgICAgICB3aGlsZSAodG1wID4gMCkKICAgICAgICB7CiAgICAgICAgICAgIGlmIChpc19icm9rZW5bdG1wICUgMTBdKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBvayA9IGZhbHNlOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgdG1wIC89IDEwOwogICAgICAgIH0KICAgICAgICBpZiAob2spIHJlcysrOwogICAgfQogICAgY291dCA8PCByZXMgPDwgZWw7Cn0K