use proconio::input; #[allow(unused)] use proconio::marker::Chars; fn main() { input! { n: usize, s: Chars, } if n % 2 == 0 { let mut x = vec!['0'; n / 2]; let mut y = vec!['0'; n / 2]; for i in 0..n { if i % 2 == 0 { x[i / 2] = s[i]; } else { y[i / 2] = s[i]; } } println!("Yes"); println!("{} {}", x.iter().collect::(), y.iter().collect::()) } else { println!("No") } }