#include <fstream>
#include <algorithm>
#include <cstdio>
#include <iostream>
#include <utility>
#include <string>
#include <queue>
#include <bitset>
#include <set>
#include <utility>
#include <vector>
#include <utility>
#include <cstring>
#include <cstdlib>

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

}