/* */ //#pragma comment(linker, "/STACK:16777216") #include <fstream> #include <iostream> #include <string> #include <complex> #include <math.h> #include <set> #include <vector> #include <map> #include <queue> #include <stdio.h> #include <stack> #include <algorithm> #include <list> #include <ctime> #include <memory.h> #include <ctime> #define y0 sdkfaslhagaklsldk #define y1 aasdfasdfasdf #define yn askfhwqriuperikldjk #define j1 assdgsdgasghsf #define tm sdfjahlfasfh #define lr asgasgash #define eps 1e-9 //#define M_PI 3.141592653589793 #define bs 2717401869ll #define bsize 256 #define right adsgasgadsg #define free adsgasdg #define MAG 10000 using namespace std; string st; long a,b; int main(){ //freopen("evacuation.in","r",stdin); //freopen("evacuation.out","w",stdout); //freopen("C:/input.txt","r",stdin); //freopen("C:/output.txt","w",stdout); ios_base::sync_with_stdio(0); //cin.tie(0); while (cin>>st) { cin>>a>>b; if (st=="0"&&a==0&&b==0) break; for (int i=0;i<st.size();i++) if (st[i]-48==a) st[i]+=b-a; while (st.size()>1&&st[0]=='0')st.erase(st.begin()); cout<<st<<endl; } cin.get();cin.get(); return 0;}