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))
}