#include <stdio.h>
#include <stdbool.h>

int n;  /* 商品の金額 */
int k;  /* 嫌いな数字の個数を指定 */
int k_array[10]; /* 嫌いな数を指定する */
int i;  /* 配列のループ */

bool num_chcek(int n){
    while(n > 0){   /* 0より大きい間ループ */
        for(i = 0; i < k; i++){
            if(n%10 == k_array[i]){ /* n/10の剰余 */
                return false;   /* 0 */
            }
        }
        n /= 10;   /* 桁ずらし */
    }
    return true;    /* 1 */
}

int main(void){
    scanf("%d%d",&n,&k);
    for(i = 0;i < k; i++){
        scanf("%d",&k_array[i]);
        
        
    }
    
    for(i = n;; i++){
        if(num_chcek(i)){   /* trueなら出力 */
            printf("%d\n",i);
            break;
        }
        
    }
}
