#define PROB Problema1

#include <iostream>
//#include <fstream>
#include<vector>
#include<queue>
#include<stack>

using namespace std;
typedef int var;
#define fin cin
#define fout cout

//ifstream fin("date.in");
//ofstream fout("date.out");

vector<var> CF;

int main()
{
    var a, c1, c2, res;
    while(true) {
        fin>>a>>c1>>c2;
        if(a == 0 && c1 == 0 && c2 == 0) break;

        res = 0;
        CF.clear();

        if(a == 0 && c1 == 0) {
            fout<<c2<<'\n';
            continue;
        }

        while(a) {
            var cifra = a%10;
            if(cifra == c1) cifra = c2;
            CF.push_back(cifra);
            a /= 10;
        }

        for(var i=CF.size() - 1; i>=0; i--) {
            res = res * 10 + CF[i];
        }

        fout<<res<<"\n";

    }

    return 0;
}