#include <vector>
#include <set>
#include <algorithm>
#include <cctype>
#include <cstdlib>
#include <cmath>
#include <stack>
#include <queue>
#include <cstring>
#include <string>
#include <cstdio>
#include <climits>

#define PII pair < int , int >
#define MP make_pair
#define PB push_back
#define F first
#define S second
#define LL long long
#define NMAX 1007

using namespace std;

char str[NMAX],last[NMAX];
int i,c1,c2,k,lc1,lc2;

int main()
{
#ifndef ONLINE_JUDGE
freopen("a.in","r",stdin);
freopen("a.out","w",stdout);
#endif

while (true)
{
    scanf("%s",str);

    k=strlen(str);

    scanf("%d %d",&c1,&c2);

    if (strcmp(str,last)==0 && lc1==c1 && lc2==c2) return 0;
    strcpy(last,str);
    lc1=c1;
    lc2=c2;

    for (i=0;i<k;++i)
    if (str[i]-'0'==c1) str[i]=c2+'0';

    i=0;
    while (str[i]=='0') ++i;

    if (i==k) continue;

    for (;i<k;++i)
    printf("%c",str[i]);

    printf("\n");
}

return 0;
}