use proconio::input; fn main() { input! { _n: usize, s: String, } match solve(&s) { Some((p, q)) => println!("Yes\n{} {}", p, q), None => println!("No"), } } fn solve(s: &str) -> Option<(String, String)> { if s.len() % 2 == 1 { return None; } let p = s[..].chars().step_by(2).collect::<String>(); let q = s[1..].chars().step_by(2).collect::<String>(); Some((p, q)) }