#include <bits/stdc++.h>
using namespace std;
pair<int, int> f(char c) {
switch(c) {
case 'a': return make_pair(2, 1);
case 'b': return make_pair(2, 2);
case 'c': return make_pair(2, 3);
case 'd': return make_pair(3, 1);
case 'e': return make_pair(3, 2);
case 'f': return make_pair(3, 3);
case 'g': return make_pair(4, 1);
case 'h': return make_pair(4, 2);
case 'i': return make_pair(4, 3);
case 'j': return make_pair(5, 1);
case 'k': return make_pair(5, 2);
case 'l': return make_pair(5, 3);
case 'm': return make_pair(6, 1);
case 'n': return make_pair(6, 2);
case 'o': return make_pair(6, 3);
case 'p': return make_pair(7, 1);
case 'q': return make_pair(7, 2);
case 'r': return make_pair(7, 3);
case 's': return make_pair(7, 4);
case 't': return make_pair(8, 1);
case 'u': return make_pair(8, 2);
case 'v': return make_pair(8, 3);
case 'w': return make_pair(9, 1);
case 'x': return make_pair(9, 2);
case 'y': return make_pair(9, 3);
case 'z': return make_pair(9, 4);
}
}
int main () {
int a[10];
for (int i = 1; i < 10; i++) {
int x;
cin >> x;
a[x] = i;
}
string s;
cin >> s;
int pre = 1;
for (char c : s) {
pair<int, int> x = f(c);
if (x.first == pre) {
cout << "#";
}
for (int i = 0; i < x.second; i++) cout << a[x.first];
pre = x.first;
}
}