while True:
    try:
        add = input() # add为需要加密的字符串
        minus = input() # minus为需要解密的字符串

        def lu(word): # 建一个函数其可自动转换大小写
            if word.isupper():
                return word.lower()
            else:
                return word.upper()

        add2=[lu(a) for a in add] # 将加密的字符串先全部自动大小写切换一次,保存其列为add2
        add3='' # 新建空白add3字符串
        for each in add2:
            if each=='Z': # 特殊情况1 Z则转为A(注意大小写已经之前统一处理过这里只要满足递进规则)
                add3+='A' 
            elif each=='z':# 特殊情况2 z则转为a
                add3+='a'
            elif each=='9':# 特殊情况3 9则转为0
                add3+='0'
            else: # 其余情况:字符-字符编码,字符编码+1,再转译字符
			  		#值得一提的是 ‘1’和‘2’字符编码都是差1
					#值得一提的是 ‘A’对应的是‘B’,‘a’对应的是‘b’
                add3+=chr(ord(each)+1)

        print(add3) # 第一次输出结果add3
		
		# 以下部分与上述相同,略

        minus2 = [lu(a) for a in minus]
        minus3=''
        for each in minus2:
            if each=='A':
                minus3+='Z' 
            elif each=='a':
                minus3+='z'
            elif each=='0':
                minus3+='9'
            else:
                minus3+=chr(ord(each)-1)
        print(minus3) # 第二次输出minus3
    except:
        break