spelling = {'A': 'Adam',
            'Á': 'Á s čárkou (dlouhé A)',
            'B': 'Božena',
            'C': 'Cyril',
            'Č': 'Čeněk',
            'D': 'David',
            'Ď': 'Ďáblice',
            'E': 'Emil',
            'Ě': 'É s háčkem',
            'É': 'É s čárkou',
            'F': 'František',
            'G': 'Gustav',
            'H': 'Helena',
            'I': 'Ivan',
            'Í': 'Í s čárkou',
            'J': 'Josef',
            'K': 'Karel',
            'L': 'Ludvík',
            'M': 'Marie',
            'N': 'Norbert',
            'Ň': 'Nina',
            'O': 'Otakar',
            'Ó': 'Ó s čárkou',
            'P': 'Petr',
            'Q': 'Quido',
            'R': 'Rudolf',
            'Ř': 'Řehoř',
            'S': 'Svatopluk',
            'Š': 'Šimon',
            'T': 'Tomáš',
            'Ť': 'Těšnov',
            'U': 'Urban',
            'Ů': 'Ú s kroužkem',
            'Ú': 'Ú s čárkou',
            'V': 'Václav',
            'W': 'Dvojité Vé',
            'X': 'Xaver',
            'Y': 'Ypsilon',
            'Ý': 'Ypsilon s čárkou',
            'Z': 'Zuzana',
            'Ž': 'Žofie'}


def to_spelling(s):
    result = ""
    for c in s:
        c = c.upper()
        if c in spelling:
            result += spelling[c] + " "
    return result[:-1]


print(to_spelling("Ahoj!"))
