/*#include #include #include int main(void) { freopen("ds.in","r",stdin); freopen("ds.out","w",stdout); while(1){ char c1, c2, n[100], *ch; scanf("%s %c %c ", n, &c1, &c2); if(n[0] == '0' && n[1] == 0 && c1 == '0' && c2 == '0') break; for (int i = 0 ; i < strlen(n) ; i++) if(n[i] == c1) n[i] = c2; printf("%d\n", atoi(n)); } return 0; } */ #include using namespace std; int nr,c,c1,k,i,a[100]; int main() { // freopen("ds.in","r",stdin); // freopen("ds.out","w",stdout); // back(); while(1) { scanf("%d%d%d",&nr,&c,&c1); if(nr==0&&c==0&&c1==0) return 0; a[0]=0; if(nr==0&&c==0) printf("%d\n",c1); else if(nr==0&&c!=0) printf("0\n"); else { while(nr>0) { a[0]++; a[a[0]]=nr%10; nr/=10; } k=0; for(i=a[0];i>0;i--) { if(a[i]==c)a[i]=c1; } i=a[0]; while(a[i]==0)a[i]=0,i--; if(i==0) printf("0\n"); else { for(i=i;i>0;i--) printf("%d",a[i]); printf("\n"); } } } // printf("73\n"); return 0; }