use proconio::input; fn check_number(n: u32, likes: &[bool; 10]) -> bool { let mut result = true; let mut m = n; while m > 0 { let l = m % 10; if !likes[l as usize] { result = false; break; } m /= 10; } result } fn main() { input!{ mut n: u32, k: u32, d: [u32; k], }; let mut likes = [true; 10]; for dislike in d { likes[dislike as usize] = false; } let mut check = false; while !check { check = check_number(n, &likes); n += 1; } print!("{}", n - 1); }