len_a = ord('Z') - ord('A') + 1 def encode(line): new_line = '' for i in line: if i.isdigit(): num = (int(i) + 1) % 10 new_line += str(num) elif i.isupper(): # print('OK') i = chr((ord(i) + 1 - ord('A')) % len_a + ord('A')).lower() new_line += i elif i.islower(): i = chr((ord(i) + 1 - ord('a')) % len_a + ord('a')).upper() new_line += i print(new_line) def decode(line): new_line = '' for i in line: if i.isdigit(): num = (int(i) - 1 + 1000) % 10 new_line += str(num) elif i.isupper(): i = i.lower() i = chr((ord(i) - ord('a') + len_a - 1) % len_a + ord('a')) new_line += i elif i.islower(): i = i.upper() i = chr((ord(i) - ord('A') + len_a - 1) % len_a + ord('A')) new_line += i print(new_line) line1 = input() line2 = input() encode(line1) decode(line2)