#include #include using namespace std; string kodok[11]; string output; char kiT[20]; int n; void be(){ for(int i = 0; i < 11; ++i){ cin >> kodok[i]; } n = kodok[10].length(); } void ki(){ for(int i = 0; i < n; ++i){ output += kiT[i]; } output += '\n'; } bool megfelel(){ string teszt; for(int i = 0; i < n; ++i){ teszt += kiT[i]; } if(output.find(teszt) != -1){ return false; } return true; } void pakol(int k){ int id = kodok[10][k]-'0'; int maxl = kodok[id].length(); for(int i = 0; i < maxl; ++i){ kiT[k] = kodok[id][i]; if(k == n-1){ if(megfelel()) ki(); }else if(k < n-1){ pakol(k+1); } } } int main(){ be(); pakol(0); cout << output; return 0; }