#include <iostream>

using namespace std;
int nrcif(int x)
{
    int nr=0;
    if(x>0)
    {
    while(x)
    {
        nr++;
        x=x/10;
    }
    return nr;}
    if(x==0)
    return 1;
}
int v[1000001];
int main()
{
    int n,c1,c2,cn,u,i,k;
    while(n != 0 || c1 != 0 || c2 != 0)
    {
        cin>>n>>c1>>c2;
        i=0,k=0;
        cn=n;
        while(cn)
        {
            i++;
            u=cn%10;
            cn=cn/10;
            if(u==c1)
                u=c2;
                v[i]=u;
        }
        int ok = 1;
        for(i=nrcif(n);i>=1;i--)
        {
            if(v[nrcif(n)]!=0)
            {
                cout<<v[i];
                ok = 0;
                break;
            }
        }
        if(ok == 0)
            continue;
        int nr = nrcif(n);
        for(i=nr;i>=1;i--)
        {
            if(v[nr]==0)
            {
                if(v[i]==0)
                    k++;
            }
        }
        if(v[nrcif(n)]==0)
        {
            if(nrcif(n)>k){
            for(i=nrcif(n)-k;i>=0;i--)
                cout<<v[i];}
                if(nrcif(n)==k)
                {
                    if(n>0)
                    cout<<c2;
                    if(n==0)
                        cout<<n;
                }
                cout<<endl;
                continue;
        }
            if(n==c1)
            {
                cout<<c2;
                cout<<endl;
                continue;
            }
            if(n==0 && c1!=0)
            {
                cout<<n;
                cout<<endl;
                continue;
            }
        cout<<endl;
    } return 0;

    }