#include #include #include #include #include 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; }