#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; const int INF = 0x3f3f3f3f; const double EPS = 1e-11; const double PI = 3.141592653589793; const int MAX_N = 100005; const long long LLINF = 99999999999999999LL; int N; int v[MAX_N]; int main() { /* #ifndef ONLINE_JUDGE freopen("data.in", "r", stdin); #endif */ bool ok = 1; while(ok) { int x, y; cin >> N >> x >> y; if(N == 0 && x == 0 && y == 0) break; int n = 0; if(N == 0) v[++n] = 0; while(N) { v[++n] = N % 10; N /= 10; } for(int i = 1; i <= n; ++i) if(v[i] == x) v[i] = y; int ans = 0; for(int i = n; i >= 1; --i) ans = ans * 10 + v[i]; cout << ans << "\n"; } return 0; }