#include <cstring>
#include <iostream>
#include <algorithm>
#include <map>
#include <string>
#include <set>
#include <vector>

using namespace std;

int N, C1, C2;
int A[20];

int main()
{
	cin.sync_with_stdio(false);

	while (true)
	{
		A[0] = 0;
		
		cin >> N >> C1 >> C2;
		if (N == 0 && C1 == 0 && C2 == 0) break;
		
		if (N == 0)
			A[++A[0]] = 0;
		while (N != 0)
		{
			A[++A[0]] = N % 10;
			N /= 10;
		}
		
		for (int i = 1; i <= A[0]; ++i)
			if (A[i] == C1)
				A[i] = C2;
		
		int R = 0;
		for (int i = A[0]; i >= 1; --i)
		{
			R *= 10;
			R += A[i];
		}
		
		cout << R << '\n';
	}
}