#include <iostream>
//#include <fstream>
#include <cstdio>
#include <cstring>
#include <vector>
#include <stack>
#include <bitset>
#include <queue>
#include <algorithm>
#include <cstdlib>
#include <cmath>
using namespace std;

#define nmax 10
#define mp make_pair
#define pb push_back
#define pii pair<int,int>
#define forn(i,a,b) for (int i=a;i<=b;i++)
#define forv(v,it) for (vector<int>::iterator it=v.begin();it!=end();it++)

int n,v[100],nr,c1,c2;

int main()
{
    int i;
    while(1)
    {
        cin>>n>>c1>>c2;
        if (!n && !c1 && !c2)
            return 0;
        v[0]=0;
        nr=0;
        while (n)
        {
            v[++v[0]]=n%10;
            n/=10;
        }
        for (i=v[0];i;i--)
            if (v[i]==c1)
                nr=nr*10+c2;
            else
                nr=nr*10+v[i];
        cout<<nr<<'\n';
    }
}