object Main extends App {


  val sc = new java.util.Scanner(System.in)
  var fee, cols = sc.nextInt
  val xss = List.fill(cols)(sc.nextInt)
  var ten: List[Int] = List(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
  var cash = 0
  var count = 0
  var n = 1000
  var flag = false

  for (i <- 0 to 9) {
    if (xss.contains(i)) {
      ten = ten.filter {
        _ != i
      }
    }
  }

  if(ten.contains(fee / 1000)){
    for(i <- 0 to 9){
      if(flag == false) {
        if (ten.contains((fee % 1000) / 100 + i)) {
          for (j <- 0 to 9) {
            if (ten.contains((fee % 100) / 10 + j)) {
              for (k <- 0 to 9) {
                if (ten.contains((fee % 10) + k)) {
                  flag = true
                  cash = (fee / 1000) * 1000 + (fee % 1000 / 100 + i) * 100 + (fee % 100 / 10 + j) * 10 + (fee % 10 + k)
                }
              }
            }
          }
        }
      }
    }
  }else {
    cash = (fee / 1000 + 1) * 1000 + ten.head * 111
  }

  print(cash)

}