use proconio::{input, marker::Chars}; fn main() { input! { h: usize, w: usize, mut s: [Chars; h], } for i in 0..h { for j in 0..w { if s[i][j] == 'y' { if j > 0 && s[i][j - 1] == '9' { s[i][j] = 'Y' } if j < w - 1 && s[i][j + 1] == '9' { s[i][j] = 'Y' } } } } println!( "{}", s.iter() .map(|x| x.iter().collect::()) .collect::>() .join("\n") ); }