#include <iostream>
#include <algorithm>

using namespace std;

char A[12][64];
int F[12][26];
char S[12];

void Back(int x)
{
	if (A[10][x] == 0) 
	{
		cout << S << '\n';
		return;
	}
	
	for (int i = 0; i < 26; ++i)
		if (F[A[10][x] - '0'][i])
		{
			S[x] = i + 'a';
			Back(x + 1);
		}
}

int main()
{
	cin.sync_with_stdio(false);
	
	for (int i = 0; i < 10; ++i)
	{
		cin >> A[i];
		for (int j = 0; A[i][j] != 0; ++j)
			++F[i][A[i][j] - 'a'];
	}
	cin >> A[10];
	
	Back(0);
}