#include<bits/stdc++.h>
using namespace std;
int main() {
    int i=0;        //用于区分是原文还是密文
    string oritext;        //存放输入字符串
    vector<pair<char, char>> vec;    //利用pair记录加密解密规则
    vector<pair<char, char>>::iterator it;    //迭代器
    for(int i=0;i<26;i++) {    //将规则写入vector容器中
        if(i==25) {
            vec.push_back(make_pair('Z', 'a'));
            vec.push_back(make_pair('z', 'A'));
            continue;
        }
        vec.push_back(make_pair('A'+i, 'b'+i));
        vec.push_back(make_pair('a'+i, 'B'+i));
    }
    for(int i=0;i<10;i++) {
        if(i==9) {
            vec.push_back(make_pair('9', '0'));
            continue;
        }
        vec.push_back(make_pair('0'+i, '1'+i));
    }
    while(getline(cin, oritext)) {    //按照规则对输入字符串进行加密解密
        i++;    //每获取到一个字符串,i++
        if(i%2) {    //奇数为原文,进行加密操作
            for(int i=0;i<oritext.length();i++) {
                for(it=vec.begin();it!=vec.end();it++) {
                    if(oritext[i]==it->first) {
                        oritext[i] = it->second;
                        break;
                    }
                }
            }
            cout<<oritext<<endl;
        }
        else {    //偶数为密文,进行解密操作
            for(int i=0;i<oritext.length();i++) {
                for(it=vec.begin();it!=vec.end();it++) {
                    if(oritext[i]==it->second) {
                        oritext[i] = it->first;
                        break;
                    }
                }
            }
            cout<<oritext<<endl;
        }
    }
    return 0;
}