#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;
}