Anagram automaton