#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; }