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