#Lutece1306. Key Words
Key Words
Migrated from Lutece 1306 Key Words
All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.
Description
Given the target string , find all the palindromes which could have generated .
The generated way was:
Start with an empty string .
Suppose string is a palindrome
.
Then, choose some position in the string (maybe the very beginning or the very end) and insert .
Try to do it again and again until you reach the target string.
For example, is aba
, after a single step, becomes aba
.
Now Insert into again, may become a aba ba
.
If aababa
is the target string, then aba
is a possible solution.
Input
Only one line contains a nonempty target string , containing only a
to z
.
Output
Output all the possible solution in lexicographical order.
Samples
Resources
The 14th UESTC Programming Contest Preliminary