import java.util.Scanner;
import java.util.*;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
// 注意 hasNext 和 hasNextLine 的区别
String encip = in.nextLine();
String decryption = in.nextLine();
System.out.println(encipher(encip));
System.out.println(decryption(decryption));
}
private static String encipher(String str){
StringBuilder sb = new StringBuilder();
char[] chars = str.toCharArray();
for(char c: chars){
if(Character.isDigit(c)){
char temp = (char)('0'+(c-'0'+1)%10);
sb.append(temp);
}else if(Character.isUpperCase(c)){
char temp = (char)('a'+(c-'A'+1)%26);
sb.append(temp);
}else if(Character.isLowerCase(c)){
char temp = (char)('A'+(c-'a'+1)%26);
sb.append(temp);
}
}
return sb.toString();
}
private static String decryption(String str){
StringBuilder sb = new StringBuilder();
char[] chars = str.toCharArray();
for(char c:chars){
if(Character.isDigit(c)){
char temp = (char)('0'+(c-'0'-1+10)%10);
sb.append(temp);
}else if(Character.isUpperCase(c)){
char temp = (char)('a'+(c-'A'-1+26)%26);
sb.append(temp);
}else if(Character.isLowerCase(c)){
char temp = (char)('A'+(c-'a'-1+26)%26);
sb.append(temp);
}
}
return sb.toString();
}
}