#include #include #include #include #include #include #include #include #include #include #include #include #include #include #define mp make_pair #define f first #define s second #define dim 100 #define oo 0x3f3f3f3f #define pb push_back using namespace std; int main() { string s1 , s2 , s3; while( cin >> s1 >> s2 >> s3 ) { if( s1[0] == '0' && s2[0] == '0' && s3[0] == '0') break; if( s1[0] == '0' && s1.length() == 1) { cout << 0 << '\n'; continue; } for( int i = 0; i < s1.length() ; i++) { if( s1[i] == s2[0] ) { if( s3[0] != '0' ) cout << s3[0]; else if( s3[0] == '0' && i == 0) { while( i < s1.length() && s1[i] == s2[0]) ++i; if( i > s1.length() - 1) cout << 0; if( s1[i] != s2[0]) cout << s1[i]; } else if( s3[0] == '0' && s1[i] == s2[0]) cout << s3[0]; } else cout << s1[i]; } cout << '\n'; } return 0; }