use proconio::{input, marker::Chars}; fn main() { input! { n: usize, s: Chars, t: Chars, a: [usize; n], } for x in &a { let mut res: Vec = Vec::new(); let mut cnt = x / s.len(); while (x - cnt * s.len()) % t.len() != 0 { cnt -= 1; } for _ in 0..cnt { res.push(s.iter().collect()); } let p = (x - cnt * s.len()) / t.len(); for _ in 0..p { res.push(t.iter().collect()); } for c in res { print!("{} ", c); } println!(); } }