#include using namespace std; int main(){ ios::sync_with_stdio(false); cin.tie(0); int n; string s, t; cin >> n >> s >> t; vector a(n); for(auto &&v : a) cin >> v; int mx = *max_element(a.begin(), a.end()), l = s.size(), r = t.size(); vector dp(mx + 1, -1); for(int i = 0; i * l <= mx; i++) dp[i * l] = i; for(int i = 0; i + r <= mx; i++) dp[i + r] = max(dp[i + r], dp[i]); for(auto &&v : a){ int sn = dp[v], n = sn + (v - dp[v] * l) / r; for(int i = 0; i < n; i++){ if(i < sn) cout << s << (i + 1 == n ? '\n' : ' '); else cout << t << (i + 1 == n ? '\n' : ' '); } } }