Performs a permutation of the input string and returns only valid English words that can be formed from the letters