#include <bits/stdc++.h>
#define VuDucNam ios_base::sync_with_stdio(false);
#define Lop9a6 cin.tie(NULL);
#define THCSPhamVanDong cout.tie(NULL);
#define ll long long
#define el cout << '\n'
#define sz(a) (ll) a.size()
#define all(a) a.begin(), a.end()
#define fi first
#define se second
#define fill(a, x) memset(a, x, sizeof(a))
#define file(name) \
if (fopen(name ".inp", "r")) \
{ \
freopen(name ".inp", "r", stdin); \
freopen(name ".out", "w", stdout); \
}
#define TIME (1.0 * clock() / CLOCKS_PER_SEC)
#define RUNTIME cerr << "\nRuntime: " << TIME << "s.\n"
using namespace std;
const ll MOD = 1e9 + 7;
const ll inf = LLONG_MAX;
int p,s;
bool dem[11]={false};
bool check(int n)
{
while (n != 0)
{
if (dem[n % 10])
return false;
n /= 10;
}
return true;
}
void solve()
{
cin >> p >> s;
while (s != 0)
{
dem[s % 10] = true;
s /= 10;
}
for (int i = p; i >= 1; --i)
{
if (check(i))
{
cout << i << endl;
return;
}
}
}
int main()
{
VuDucNam Lop9a6 THCSPhamVanDong
// file();
solve();
RUNTIME;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgVnVEdWNOYW0gaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiNkZWZpbmUgTG9wOWE2IGNpbi50aWUoTlVMTCk7CiNkZWZpbmUgVEhDU1BoYW1WYW5Eb25nIGNvdXQudGllKE5VTEwpOwojZGVmaW5lIGxsIGxvbmcgbG9uZwojZGVmaW5lIGVsIGNvdXQgPDwgJ1xuJwojZGVmaW5lIHN6KGEpIChsbCkgYS5zaXplKCkKI2RlZmluZSBhbGwoYSkgYS5iZWdpbigpLCBhLmVuZCgpCiNkZWZpbmUgZmkgZmlyc3QKI2RlZmluZSBzZSBzZWNvbmQKI2RlZmluZSBmaWxsKGEsIHgpIG1lbXNldChhLCB4LCBzaXplb2YoYSkpCiNkZWZpbmUgZmlsZShuYW1lKSAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICBpZiAoZm9wZW4obmFtZSAiLmlucCIsICJyIikpICAgICAgICAgICBcCiAgICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgZnJlb3BlbihuYW1lICIuaW5wIiwgInIiLCBzdGRpbik7ICBcCiAgICAgICAgZnJlb3BlbihuYW1lICIub3V0IiwgInciLCBzdGRvdXQpOyBcCiAgICB9CiNkZWZpbmUgVElNRSAoMS4wICogY2xvY2soKSAvIENMT0NLU19QRVJfU0VDKQojZGVmaW5lIFJVTlRJTUUgY2VyciA8PCAiXG5SdW50aW1lOiAiIDw8IFRJTUUgPDwgInMuXG4iCgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY29uc3QgbGwgTU9EID0gMWU5ICsgNzsKY29uc3QgbGwgaW5mID0gTExPTkdfTUFYOwoKaW50IHAsczsKYm9vbCBkZW1bMTFdPXtmYWxzZX07Cgpib29sIGNoZWNrKGludCBuKQp7CiAgICB3aGlsZSAobiAhPSAwKQogICAgewogICAgICAgIGlmIChkZW1bbiAlIDEwXSkKICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgIG4gLz0gMTA7CiAgICB9CiAgICByZXR1cm4gdHJ1ZTsKfQoKdm9pZCBzb2x2ZSgpCnsKICAgIGNpbiA+PiBwID4+IHM7CgogICAgd2hpbGUgKHMgIT0gMCkKICAgIHsKICAgICAgICBkZW1bcyAlIDEwXSA9IHRydWU7CiAgICAgICAgcyAvPSAxMDsKICAgIH0KCiAgICBmb3IgKGludCBpID0gcDsgaSA+PSAxOyAtLWkpCiAgICB7CiAgICAgICAgaWYgKGNoZWNrKGkpKQogICAgICAgIHsKICAgICAgICAgICAgY291dCA8PCBpIDw8IGVuZGw7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICB9CiAgICB9Cn0KCmludCBtYWluKCkKewogICAgVnVEdWNOYW0gTG9wOWE2IFRIQ1NQaGFtVmFuRG9uZwogICAgLy8gZmlsZSgpOwogICAgc29sdmUoKTsKICAgIFJVTlRJTUU7CiAgICByZXR1cm4gMDsKfQo=