using namespace std; using Int = long long; template inline bool chmin(T &A, T B) { if (A > B) { A = B; return true; } else { return false; } } template inline bool chmax(T &A, T B) { if (A < B) { A = B; return true; } else { return false; } } #include int main() { int N; scanf("%d", &N); char S[N + 1]; scanf("%s", S); int P[N]; for (int i = 0; i < N; ++i) scanf("%d", &P[i]); char ans[N + 1]; ans[N] = '\0'; for (int i = 0; i < N; ++i) { ans[i] = S[--P[i]]; } puts(ans); }