use proconio::input; #[allow(unused)] use proconio::marker::*; #[allow(unused)] use std::collections::*; fn main() { input! { n: usize, s: Chars, p: [Usize1; n], }; let mut ans = s.clone(); for (i, &p) in p.iter().enumerate() { ans[i] = s[p]; } for &ans in &ans { print!("{}", ans); } println!(""); }