import itertools
import enchant
inputCharacters = raw_input('Enter jumbled word:\n');
inputArray = list(inputCharacters);
output = itertools.permutations(inputArray);
outputList = [];
for i in output:
	outputList.append(''.join(i));
#	print i;
#print outputList;

myDictionary = enchant.Dict("en_US");

finalList = [];
for eachWord in outputList:
	if(myDictionary.check(eachWord)):
		if(eachWord not in finalList):
			finalList.append(eachWord);
#print(finalList);

print('#'*205);
print('Possible words for a given jumble are:\n');
for j in finalList:
	print(j);
print('\n');
print('#'*205);