s = input().strip() # Mapping derived from the provided samples and additional observations mapping = { 'a': 'c', 'b': 'q', 'c': 'l', 'd': 'm', 'e': 'd', 'f': 'r', 'g': 's', 'h': 't', 'i': 'f', 'j': 'x', 'k': 'y', 'l': 'z', 'm': 'b', 'n': 'a', 'o': 'n', 'p': 'o', 'q': 'p', 'r': 'u', 's': 'v', 't': 'w', 'u': 'e', 'v': 'g', 'w': 'h', 'x': 'i', 'y': 'j', 'z': 'k' # Assuming z maps to k based on completing missing mappings } result = [] for c in s: result.append(mapping[c]) print(''.join(result))