use proconio::*; fn main() { input! { n: usize, s: String, a: [usize; n], } let mut c: Vec<(_, _)> = s.chars().map(|c| c.to_string()).zip(a.iter()).collect(); c.sort_by(|x, y| x.1.cmp(y.1)); for (i, _) in c.iter() { print!("{i}"); } print!("\n"); }