#include <cstdio>
#include <iostream>
#include <fstream>
#include <vector>
#include <list>
#include <map>
#include <set>
#include <queue>
#include <stack>
#include <bitset>
#include <algorithm>
#include <sstream>
#include <iomanip>
#include <cmath>
#include <cstdlib>
#include <ctype.h>
#include <cstring>
#include <string>
#include <ctime>
#include <cassert>
#include <utility>

using namespace std;

#define LW 15
#define CH 26
#define MAX_LEN 100

char key[LW][MAX_LEN];
int freq[LW][CH];
char res[LW];

void backGenerator(int k) {
	if(key[10][k] == 0) {
		cout << res << endl;
		return;
	}

	for(int i = 0; i < CH; ++i) {
		if (freq[key[10][k] - '0'][i]) {
			res[k] = i + 'a';
			backGenerator(k + 1);
		}
	}
}

int main() {
//	freopen("date.in", "r", stdin);
//	freopen("date.out","w", stdout);

	for(int i = 0; i < 10; ++i) {
		cin >> key[i];
		for(int j = 0; key[i][j] != 0; ++j)
			++freq[i][key[i][j] - 'a'];
	}
	cin >> key[10];

	backGenerator(0);
}