#include using namespace std; /* TYPES */ #define ll long long #define pii pair #define pll pair #define vi vector #define vll vector #define mii map #define si set #define sc set /* FUNCTIONS */ #define f(i,s,e) for(long long int i=s;i=s;i--) #define pb push_back #define eb emplace_back /* PRINTS */ template void print_v(vector &v) { for (auto x : v) cout << x << ' '; } /* UTILS */ #define MOD 1000000007 #define PI 3.1415926535897932384626433832795 #define read(type) readInt() ll min(ll a,int b) { if (ab) return a; return b; } ll max(int a,ll b) { if (a>b) return a; return b; } ll gcd(ll a,ll b) { if (b==0) return a; return gcd(b, a%b); } ll lcm(ll a,ll b) { return a/gcd(a,b)*b; } bool prime(ll a) { if (a==1) return 0; for (int i=2;i<=round(sqrt(a));++i) if (a%i==0) return 0; return 1; } void yes() { cout<<"YES\n"; } void no() { cout<<"NO\n"; } void printCase(int i) {cout << "Case " << i << ": ";} void solve() { int n; cin >> n; string s; cin >> s; int x; f(i, 0, n) { cin >> x; cout << s[x - 1]; } cout << '\n'; } int main() { ios::ios_base::sync_with_stdio(0); cin.tie(NULL); int t = 1; // cin >> t; while(t--) { solve(); } return 0; }