#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
char st[12];
char sir[11];
string tas[10];
int n;
void backt(int k)
{
    if(k>=n)
        cout<<st<<'\n';
    else
    {
        int i,cif=sir[k]-'0';
        for(i=0;i<tas[cif].size();i++)
        {
            st[k]=tas[cif][i];
            backt(k+1);
        }
    }
}
int main()
{
    int i;
    for(i=0;i<10;i++)
    {
        cin>>tas[i];
        sort(tas[i].begin(),tas[i].end());
    }
    cin>>sir;
    n=strlen(sir);
    backt(0);
    return 0;
}