#include <iostream>

using namespace std;

int main() {
    // 加密和解密
    string plaintext; // 输入明文字符串
    string ciphertext; // 输入密文字符串
    cin >> plaintext >> ciphertext; // 输入明文和密文,以换行为标准
    // 加密:
    // 然后按照字母顺序表向后移一位,同时转换大小写(是小写就转大写,大写就转小写)
    // 数字的话增加1,9转换为0
    for (int i = 0; i < plaintext.length(); ++i) {
        if (plaintext[i] >= 'A' && plaintext[i] <= 'Z') {
            // 大写转小写
            if (plaintext[i] == 'Z') {
                plaintext[i] = 'a';
            } else {
                plaintext[i] += 33;
            }
            // plaintext[i] += 33;
        } else if (plaintext[i] >= 'a' && plaintext[i] <= 'z') {
            // 小写转大写
            if (plaintext[i] == 'z') {
                plaintext[i] = 'A';
            } else {
                plaintext[i] -= 31;
            }
            // plaintext[i] -= 31;
        } else if (plaintext[i] >= '0' && plaintext[i] <= '8') {
            plaintext[i] += 1;
        } else if (plaintext[i] == '9') {
            plaintext[i] = '0';
        }
    }
    // 输出结果
    cout << plaintext << endl;

    // 解密过程,与加密相反
    for (int i = 0; i < ciphertext.length(); ++i) {
        if (ciphertext[i] >= 'A' && ciphertext[i] <= 'Z') {
            // 大写转小写
            if (ciphertext[i] == 'A') {
                ciphertext[i] = 'z';
            } else {
                ciphertext[i] += 31;
            }
            // ciphertext[i] += 31;
        } else if (ciphertext[i] >= 'a' && ciphertext[i] <= 'z') {
            // 小写转大写
            if (ciphertext[i] == 'a') {
                ciphertext[i] = 'Z';
            } else {
                ciphertext[i] -= 33;
            }
            // ciphertext[i] -= 33;
        } else if (ciphertext[i] >= '0' && ciphertext[i] <= '9') {
            if (ciphertext[i] == '0') {
                ciphertext[i] = '9';
            } else {
                ciphertext[i] -= 1;
            }
            // ciphertext[i] -= 1;
        }
    }

    // 输出解密之后的结果
    cout << ciphertext << endl;
}