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