#include <iostream>
using namespace std;

int v[10];
int len = 0;
int main(){
	int n, c1, c2, c;
	int newn, aux;
	while(1){
		len = 0;
		cin>>n>>c1>>c2;
		if(n == 0 && c1 == 0 && c2 == 0)
			break;
		aux = 0;
		while(n != 0){
			c = n % 10;
			n = n / 10;
			if(c == c1)
				c = c2;
			v[len] = c;
			len++;
		}
		newn = 0;
		int firstpos = -1;
		for(int i = len - 1; i >= 0; i--){
			if(v[i] == 0 && firstpos == -1){
				continue;
			}
			firstpos = 1;
			cout << v[i];
		}
		if(firstpos == -1)
			cout << 0;
		cout << endl;
	}
	return 0;
}