# http://c...content-available-to-author-only...e.com/questions/51984/stretching-words/52011#52011
def f( s, t) :
for c in t:s= s.replace ( c, '%' , 1 )
print s.replace ( '%' , '%s' ) %*( x*2for x in t)
f( 'abcdefghij' , [ 'a' , 'b' , 'c' ] )
#output: aabbccdefghij
f( 'lizard' , [ 'i' , 'a' , 'r' , 'd' ] )
#output: liizaarrdd
f( 'coconut' , [ 'c' , 'o' ] )
#ouput: ccooconut or coccoonut or ccocoonut
f( 'onomatopoeia' , [ 'o' , 'o' , 'a' , 'o' , 'o' ] )
#output: oonoomaatoopooeia
f( 'onomatopoeia' , [ 'o' , 'a' , 'o' ] )
#output: oonomaatoopoeia or onoomaatoopoeia or oonomaatopooeia etc.
IyBodHRwOi8vYy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uZS5jb20vcXVlc3Rpb25zLzUxOTg0L3N0cmV0Y2hpbmctd29yZHMvNTIwMTEjNTIwMTEKCmRlZiBmKHMsdCk6CiBmb3IgYyBpbiB0OnM9cy5yZXBsYWNlKGMsJyUnLDEpCiBwcmludCBzLnJlcGxhY2UoJyUnLCclcycpJSooeCoyZm9yIHggaW4gdCkKCmYoJ2FiY2RlZmdoaWonLCBbJ2EnLCdiJywnYyddKQojb3V0cHV0OiBhYWJiY2NkZWZnaGlqCgpmKCdsaXphcmQnLCBbJ2knLCdhJywncicsJ2QnXSkKI291dHB1dDogbGlpemFhcnJkZAoKZignY29jb251dCcsIFsnYycsJ28nXSkKI291cHV0OiBjY29vY29udXQgb3IgY29jY29vbnV0IG9yIGNjb2Nvb251dAoKZignb25vbWF0b3BvZWlhJywgWydvJywnbycsJ2EnLCdvJywnbyddKQojb3V0cHV0OiBvb25vb21hYXRvb3Bvb2VpYQoKZignb25vbWF0b3BvZWlhJywgWydvJywnYScsJ28nXSkKI291dHB1dDogb29ub21hYXRvb3BvZWlhIG9yIG9ub29tYWF0b29wb2VpYSBvciBvb25vbWFhdG9wb29laWEgZXRjLg==
compilation info
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/lib/python2.7/py_compile.py", line 117, in compile
raise py_exc
py_compile.PyCompileError: File "prog.py", line 5
print s.replace('%','%s')%*(x*2for x in t)
^
SyntaxError: invalid syntax
stdout