def encoder(data): li = [] for i in data: if 'a' <= i < 'z': v = ord('A')-ord('a') + 1 elif 'A' <= i < 'Z': v = ord('a')-ord('A') + 1 elif i == 'z': li.append('A') continue elif i == 'Z': li.append('a') continue elif '0' <= i < '9': v = 1 elif i == '9': li.append('0') continue else: continue li.append(chr(ord(i)+v)) return ''.join(li) def decoder(data): li = [] for i in data: if 'a' < i <= 'z': v = ord('A')-ord('a') - 1 elif 'A' < i <= 'Z': v = ord('a')-ord('A') - 1 elif i == 'a': li.append('Z') continue elif i == 'A': li.append('z') continue elif '0' < i <= '9': v = - 1 elif i == '0': li.append('9') continue else: continue li.append(chr(ord(i)+v)) return ''.join(li) while True: try: data = input() except EOFError: break print(encoder(data)) try: data = input() except EOFError: break print(decoder(data))