while True:
try:
a=input()
b=input()
a_=''
b_=''
for i in a:
if i.isdigit():
if i!='9':
a_+=str(int(i)+1)
else:
a_+='0'
if i.islower():
if i!='z':
a_+=chr(ord(i)+1).upper()
else:
a_+='A'
if i.isupper():
if i!='Z':
a_+=chr(ord(i)+1).lower()
else:
a_+='a'
for i in b:
if i.isdigit():
if i!='0':
b_+=str(int(i)-1)
else:
b_+='9'
if i.islower():
if i!='a':
b_+=chr(ord(i)-1).upper()
else:
b_+='Z'
if i.isupper():
if i!='A':
b_+=chr(ord(i)-1).lower()
else:
b_+='z'
print(a_)
print(b_)
except:
break
#include <iostream>
#include <string>
using namespace std;
void Encrypt (char aucPassword[], char aucResult[]){
int i;
for(i=0;aucPassword[i]!=0;i++){
if(aucPassword[i]>='0' && aucPassword[i]<='9'){
if(aucPassword[i]!='9')
aucResult[i]=aucPassword[i]+1;
else aucResult[i]='0';
}
else if(aucPassword[i]>='a' && aucPassword[i]<='z'){//注意else if的else不能省略
if(aucPassword[i]!='z')
aucResult[i]=aucPassword[i]+1-32;
else aucResult[i]='A';
}
else if(aucPassword[i]>='A' && aucPassword[i]<='Z'){
if(aucPassword[i]!='Z')
aucResult[i]=aucPassword[i]+1+32;
else aucResult[i]='a';
}
else aucResult[i]=aucPassword[i];
}
aucResult[i]=0;
cout << aucResult << endl;
}
int unEncrypt (char result[], char password[]){
int i;
for(i=0;result[i]!=0;i++){
if(result[i]>='0' && result[i]<='9'){
if(result[i]!='0')
password[i]=result[i]-1;
else password[i]='9';
}
else if(result[i]>='a' && result[i]<='z'){
if(result[i]!='a')
password[i]=result[i]-1-32;
else password[i]='Z';
}
else if(result[i]>='A' && result[i]<='Z'){
if(result[i]!='A')
password[i]=result[i]-1+32;
else password[i]='z';
}
else password[i]=result[i];
}
password[i]=0;
cout << password << endl;
return 0;
}
int main(){
char s1[100];
char s2[100];
char s3[100];
char s4[100];
/*while(cin.getline(s1,100))
{
cin.getline(s3,100);
Encrypt(s1,s2);
unEncrypt(s3,s4);
}*/
char aucPassword[100];
while (cin >> aucPassword){
char aucResult[100],result[100],password[100];
Encrypt (aucPassword, aucResult);
cin >> result;
int res=unEncrypt (result, password);
}
return 0;
}