#include <iostream>
#include <string>
#include <algorithm>
#include <stdio.h>
#include <stack>
using namespace std;


string key[10];
char c[11];
string s;


void f(int mesto){
	for(int i=0; i<(int)key[s[mesto]-48].size(); i++){
		c[mesto] = key[s[mesto]-48][i];
		if(mesto == (int)s.size()-1){
			printf("%s\n", c);
		}
		else{
			f(mesto+1);
		}
	}
	return;
}

int main(){
	for(int i=0; i<10; i++){
		cin>>key[i];
		sort(key[i].begin(), key[i].end());
	}
	cin>>s;
	c[s.size()] = '\0';
	f(0);

	return 0;
}