#include <bits/stdc++.h>
using namespace std;

int n,k,len,vis[10],tot;
char ch[10];

inline bool check(int n)
{
	sprintf(ch+1,"%d",n);
	len=strlen(ch+1);
	for(int i=1;i<=len;i++) if(vis[ch[i]-'0']) return 0;
	return 1;
}

int main()
{
	scanf("%d%d",&n,&k);
	for(int i=1;i<=k;i++)
	{
	  int x;
	  scanf("%d",&x);
	  vis[x]=1;
	}
	while(1)
	{
	  if(check(n)) break;
	  n++;
	}
	cout<<n<<"\n";
	return 0;
}