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()