#include<bits/stdc++.h>

using namespace std;
string encode(string str);
string decode(string str);
int main(){
    
    string str1,str2;
    while(cin>>str1>>str2){
        string res1 =  encode(str1);
        string res2 = decode(str2);
        cout<<res1<<endl;
        cout<<res2<<endl;
    }
    return 0;
}

string encode(string str){
    string res="";
    for(int i=0;i<str.size();++i){
        if(str[i]=='z'){
            res.push_back('A');
            continue;
        }
        if(str[i]=='Z'){
            res.push_back('a');
            continue;
        }
        if(str[i]>='a'&&str[i]<'z'){
            char ch = str[i]+1;
            res.push_back(toupper(ch));
        }else if(str[i]>='A'&&str[i]<='Z'){
            char ch = str[i]+1;
            res.push_back(tolower(ch));
        }else if(str[i]=='9')
            res.push_back('0');
        else if(str[i]>='0'&&str[i]<='8')
            res.push_back(str[i]+1);
        else
            res.push_back(str[i]);
    }
    return res;
}

string decode(string str){
    string res="";
    for(int i=0;i<str.size();++i){
        if(str[i]=='A'){
            res.push_back('z');continue;
        }
        if(str[i]=='a'){
            res.push_back('Z');continue;
        }
        if(str[i]>'a'&&str[i]<='z'){
            char ch = str[i]-1;
            res.push_back(toupper(ch));
        }else if(str[i]>'A'&&str[i]<='Z'){
            char ch = str[i]-1;
            res.push_back(tolower(ch));
        }else if(str[i]=='0')
            res.push_back('9');
        else if(str[i]>'0'&&str[i]<='9')
            res.push_back(str[i]-1);
        else
            res.push_back(str[i]);
    }
    return res;
}