Dictionary attack — Guessing the password of a valid user using a brute force search through dictionary words.
It is interesting that only 4% of these passwords were dictionary words and the great majority is actually alphanumeric.
In a dictionary words are entered in alphabetical order.
For each scrambled word in the input, output an alphabetical list of all dictionary words that can be formed by rearranging the letters in the scrambled word.