通过给定的一组单词，使用其中的字母来生成新的单词组合。输出应该是所有可能的单词组合。

 
单词组: ['bat', 'mat', 'cat']
可能的单词组合为: 
['batmatcat', 'batcatmat', 'matbatcat', 'matcatbat', 'catbatmat', 'catmatbat', 'bamatct', 'batctam', 'batamt', 'batmta', 'batcatm', 'batmcat', 'matbatc', 'matcbat', 'matcatb', 'matbact', 'matcbta', 'matamct', 'matcmta', 'catbatm', 'catmbat', 'catmabt', 'catmtab', 'catbamt', 'catbmta', 'bactam', 'bacmat', 'batcam', 'batmca', 'bacmta', 'bamact', 'bamatc', 'matbac', 'mactab', 'matabc', 'matcba', 'macbat', 'macbta', 'mabact', 'mabatc', 'mactba', 'catamb', 'catbam', 'catabm', 'catbma', 'cambat', 'cambta', 'camabt', 'camatb', 'catmba', 'cbaamt', 'cbaatm', 'cbamta', 'cbatam', 'cbatma', 'cmabat', 'cmatab', 'cmbaat', 'cmbata', 'cmtaba', 'ctaamb', 'ctabam', 'ctamab', 'ctamba', 'ctbama', 'ctbmaa']