// https://prologin.org/train/2023/semifinal/analyse_frequenstele #include #include #include #include #include using namespace std; int main() { // read int N = 0; cin >> N; string msg; cin >> msg; map freq; for(int i = 0; i < 26; i++) { int f = 0; cin >> f; if(f != 0) freq[f] = 'A' + i; } // solve map stele; for(auto &c: msg) stele[c]++; for(auto &c: msg) { cout << freq[stele[c]]; // real letter } cout << '\n'; return 0; } // main()