//EXAMPLES
//INPUT OUTPUT
//10203 01213
//1 0
//34567 74563
//3 7
//200000 022222
//2 0
#include <iostream>
using namespace std;
int main() {
int n, x, y;
//citesc variabilele
cin >> n;
cin >> x >> y;
//adaug variabile auxiliare pentru parcurgere si schimbare x cu y si inversarea numarului final
int z; // este restul din impartire, variabila ce imi scoate una cate una cifrele din n
int nCopy = 0;
// parcurg sirul si schimb x cu y obtin sirul inversat
while (n > 0) {
z = n % 10; // restul impartirii
n = n / 10; // eliminam ultima cifra
if (z == x) {
z = y;
} else if (z == y) {
z = x;
}
nCopy = nCopy * 10 + z;
}
// inversez sirul
int w;
while (nCopy > 0) {
w = nCopy % 10;
nCopy /= 10;
cout << w;
}
return 0;
}
Ly9FWEFNUExFUwkKLy9JTlBVVAlPVVRQVVQKLy8xMDIwMwkwMTIxMwovLzEgMAkKCi8vMzQ1NjcgNzQ1NjMKLy8zIDcKCi8vMjAwMDAwIDAyMjIyMgovLzIgMCAKCiNpbmNsdWRlIDxpb3N0cmVhbT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewogIGludCBuLCB4LCB5OwogIC8vY2l0ZXNjIHZhcmlhYmlsZWxlCiAgY2luID4+IG47CiAgY2luID4+IHggPj4geTsKICAvL2FkYXVnIHZhcmlhYmlsZSBhdXhpbGlhcmUgcGVudHJ1IHBhcmN1cmdlcmUgc2kgc2NoaW1iYXJlIHggY3UgeSBzaSBpbnZlcnNhcmVhIG51bWFydWx1aSBmaW5hbAogIGludCB6OyAvLyBlc3RlIHJlc3R1bCBkaW4gaW1wYXJ0aXJlLCB2YXJpYWJpbGEgY2UgaW1pIHNjb2F0ZSB1bmEgY2F0ZSB1bmEgY2lmcmVsZSBkaW4gbgogIGludCBuQ29weSA9IDA7CiAgLy8gcGFyY3VyZyBzaXJ1bCBzaSBzY2hpbWIgeCBjdSB5IG9idGluIHNpcnVsIGludmVyc2F0CiAgd2hpbGUgKG4gPiAwKSB7CiAgICB6ID0gbiAlIDEwOyAvLyByZXN0dWwgaW1wYXJ0aXJpaQogICAgbiA9IG4gLyAxMDsgLy8gZWxpbWluYW0gdWx0aW1hIGNpZnJhCiAgICBpZiAoeiA9PSB4KSB7CiAgICAgIHogPSB5OwogICAgfSBlbHNlIGlmICh6ID09IHkpIHsKICAgICAgeiA9IHg7CiAgICB9CiAgICBuQ29weSA9IG5Db3B5ICogMTAgKyB6OwogIH0KICAvLyBpbnZlcnNleiBzaXJ1bAogIGludCB3OwogIHdoaWxlIChuQ29weSA+IDApIHsKICAgIHcgPSBuQ29weSAlIDEwOwogICAgbkNvcHkgLz0gMTA7CiAgICBjb3V0IDw8IHc7CiAgfQogIHJldHVybiAwOwp9