def create_keyboard_map(): # Define the keyboard rows row1 = "QWERTYUIOP[]" row2 = "ASDFGHJKL;'" row3 = "ZXCVBNM,./" # Create mapping dictionary shift_map = {} # Map each character to the one on its left for row in [row1, row2, row3]: for i in range(1, len(row)): shift_map[row[i]] = row[i-1] # Add special cases for numbers numbers = "1234567890-=" for i in range(1, len(numbers)): shift_map[numbers[i]] = numbers[i-1] shift_map['0'] = '9' return shift_map def decode_line(line, shift_map): result = '' for char in line: # Preserve spaces if char == ' ': result += ' ' # Decode if character is in our map elif char in shift_map: result += shift_map[char] # Keep original character if not in map else: result += char return result def main(): # Create the keyboard mapping keyboard_map = create_keyboard_map() # Process input lines until EOF while True: try: line = input() print(decode_line(line, keyboard_map)) except EOFError: break if __name__ == "__main__": main()