cyrillic_symbol_map = {
    'а': 'a',
    'б': 'b',
    'в': 'v',
    'г': 'g',
    'д': 'd',
    'е': 'e',
    'ё': 'e',
    'ж': 'zh',
    'з': 'z',
    'и': 'i',
    'й': 'y',
    'к': 'k',
    'л': 'l',
    'м': 'm',
    'н': 'n',
    'о': 'o',
    'п': 'p',
    'р': 'r',
    'с': 's',
    'т': 't',
    'у': 'u',
    'ф': 'f',
    'х': 'h',
    'ц': 'c',
    'ч': 'ch',
    'ш': 'sh',
    'щ': 'sch',
    'ъ': '',
    'ы': 'i',
    'ь': '',
    'э': 'e',
    'ю': 'yu',
    'я': 'ya',
}


def sanitize(data: str) -> str:
    result = ''
    for char in data:
        if 'a' <= char <= 'z' or 'A' <= char <= 'Z' or '0' <= char <= '9':
            result += char
        else:
            if char.islower():
                if char in cyrillic_symbol_map.keys():
                    result += cyrillic_symbol_map.get(char)

            if char.isupper():
                if char.lower() in cyrillic_symbol_map.keys():
                    result += cyrillic_symbol_map.get(char.lower()).upper()

    return result
