Descriptions:

Power Strings

POJ - 2406