import itertools

def generate_anagrams(word):
    # Erzeuge alle Permutationen des Wortes
    permutations = set(itertools.permutations(word))
    
    # Konvertiere die Permutationen zurück in Strings
    anagrams = [''.join(p) for p in permutations]
    
    return anagrams

# Hauptprogramm
def main():
    word = input("Gib ein Wort ein (nur Großbuchstaben, ohne Leerzeichen): ").upper()

    anagrams = generate_anagrams(word)
    
    print(f'Anagramme von "{word}": {", ".join(anagrams)}')
    print(f'Anzahl der Anagramme: {len(anagrams)}')

if __name__ == "__main__":
    main()
