#!/usr/bin/env python
#Cphryigot: O.R.Senthil Kumaran <orsenthil@gmail.com>
#
#Inrpeisd from jwz scrmable: http://w...content-available-to-author-only...z.org/hacks/scrmable.pl
#
#Tihs pgrarom is fere sortfwae; you can rrtiestiubde it ad/onr mdfioy
#it udenr the tmers of the GNU Graneel Pbuilc Liscene as phlibsued by
#the Fere Sfwartoe Fanouiodtn; eeihtr vierosn 2 of the Liscene, or
#(at your opotin) any leatr vierosn.
#
#Tihs pgrarom is diisertbtud in the hope taht it will be uusfel,
#but WTHOIUT ANY WRAANRTY; whitout eevn the iipemld watrarny of
#MNTIBRAEAHCITLY or FNTIESS FOR A PTULACRIAR PURPSOE. See the
#GNU Graneel Pbuilc Liscene for mroe dalites.
#
#You suolhd have reievced a copy of the GNU Graneel Pbuilc Liscene
#along wtih tihs pgrarom; if not, wtire to the Free Software
#Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
import random
import sys
def mxiup( ecahWrod) :
if len ( ecahWrod) <= 2 :
return ecahWrod
else :
nwewrod = ecahWrod[ 0 ]
if ecahWrod[ -1 ] in [ '.' , ',' , ':' , ';' , '-' , '?' , '!' ] :
inbet = ecahWrod[ 1 :-2 ]
for each in random .sample ( list ( inbet) , len ( inbet) ) :
nwewrod += each
nwewrod += ecahWrod[ -2 ]
else :
inbet = ecahWrod[ 1 :-1 ]
for each in random .sample ( list ( inbet) , len ( inbet) ) :
nwewrod += each
nwewrod += ecahWrod[ -1 ]
return nwewrod
def srcambel( line) :
mixedwrods = [ ]
wrods = line.split ( )
for ecahWrod in wrods:
mixedwrods.append ( mxiup( ecahWrod) )
for w, m in zip ( wrods, mixedwrods) :
line = line.replace ( w, m)
print line,
def getPara( ) :
line = sys .stdin .read ( )
return line
def mian( ) :
try :
line = getPara( )
srcambel( line)
except ( EOFError , KeyboardInterrupt ) :
sys .exit ( 0 )
mian( )
IyEvdXNyL2Jpbi9lbnYgcHl0aG9uCiNDcGhyeWlnb3Q6IE8uUi5TZW50aGlsIEt1bWFyYW4gPG9yc2VudGhpbEBnbWFpbC5jb20+CiMKI0lucnBlaXNkIGZyb20gand6IHNjcm1hYmxlOiBodHRwOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uei5vcmcvaGFja3Mvc2NybWFibGUucGwKIwojVGlocyBwZ3Jhcm9tIGlzIGZlcmUgc29ydGZ3YWU7IHlvdSBjYW4gcnJ0aWVzdGl1YmRlIGl0IGFkL29uciBtZGZpb3kKI2l0IHVkZW5yIHRoZSB0bWVycyBvZiB0aGUgR05VIEdyYW5lZWwgUGJ1aWxjIExpc2NlbmUgYXMgcGhsaWJzdWVkIGJ5CiN0aGUgRmVyZSBTZndhcnRvZSBGYW5vdWlvZHRuOyBlZWlodHIgdmllcm9zbiAyIG9mIHRoZSBMaXNjZW5lLCBvcgojKGF0IHlvdXIgb3BvdGluKSBhbnkgbGVhdHIgdmllcm9zbi4KIwojVGlocyBwZ3Jhcm9tIGlzIGRpaXNlcnRidHVkIGluIHRoZSBob3BlIHRhaHQgaXQgd2lsbCBiZSB1dXNmZWwsCiNidXQgV1RIT0lVVCBBTlkgV1JBQU5SVFk7IHdoaXRvdXQgZWV2biB0aGUgaWlwZW1sZCB3YXRyYXJueSBvZgojTU5USUJSQUVBSENJVExZIG9yIEZOVElFU1MgRk9SIEEgUFRVTEFDUklBUiBQVVJQU09FLiAgU2VlIHRoZQojR05VIEdyYW5lZWwgUGJ1aWxjIExpc2NlbmUgZm9yIG1yb2UgZGFsaXRlcy4KIwojWW91IHN1b2xoZCBoYXZlIHJlaWV2Y2VkIGEgY29weSBvZiB0aGUgR05VIEdyYW5lZWwgUGJ1aWxjIExpc2NlbmUKI2Fsb25nIHd0aWggdGlocyBwZ3Jhcm9tOyBpZiBub3QsIHd0aXJlIHRvIHRoZSBGcmVlIFNvZnR3YXJlCiNGb3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFua2xpbiBTdCwgRmlmdGggRmxvb3IsIEJvc3RvbiwgTUEgIDAyMTEwLTEzMDEgIFVTQQoKaW1wb3J0IHJhbmRvbQppbXBvcnQgc3lzCgpkZWYgbXhpdXAoZWNhaFdyb2QpOgoJaWYgbGVuKGVjYWhXcm9kKSA8PSAyOgoJCXJldHVybiBlY2FoV3JvZAoJZWxzZToKCQlud2V3cm9kID0gZWNhaFdyb2RbMF0KCQlpZiBlY2FoV3JvZFstMV0gaW4gWycuJywnLCcsJzonLCc7JywnLScsJz8nLCchJ106CgkJCWluYmV0ID0gZWNhaFdyb2RbMTotMl0KCQkJZm9yIGVhY2ggaW4gcmFuZG9tLnNhbXBsZShsaXN0KGluYmV0KSxsZW4oaW5iZXQpKToKCQkJCW53ZXdyb2QgKz0gZWFjaAoJCQlud2V3cm9kICs9IGVjYWhXcm9kWy0yXQoJCWVsc2U6CgkJCWluYmV0ID0gZWNhaFdyb2RbMTotMV0KCQkJZm9yIGVhY2ggaW4gcmFuZG9tLnNhbXBsZShsaXN0KGluYmV0KSxsZW4oaW5iZXQpKToKCQkJCW53ZXdyb2QgKz0gZWFjaAoJCW53ZXdyb2QgKz0gZWNhaFdyb2RbLTFdCglyZXR1cm4gbndld3JvZAoJCQoKZGVmIHNyY2FtYmVsKGxpbmUpOgoJbWl4ZWR3cm9kcyA9IFtdCgl3cm9kcyA9IGxpbmUuc3BsaXQoKQoJZm9yIGVjYWhXcm9kIGluIHdyb2RzOgoJCSBtaXhlZHdyb2RzLmFwcGVuZChteGl1cChlY2FoV3JvZCkpCglmb3IgdyxtIGluIHppcCh3cm9kcyxtaXhlZHdyb2RzKToKCQlsaW5lID0gbGluZS5yZXBsYWNlKHcsbSkKCXByaW50IGxpbmUsCgpkZWYgZ2V0UGFyYSgpOgoJbGluZSA9IHN5cy5zdGRpbi5yZWFkKCkKCXJldHVybiBsaW5lCmRlZiBtaWFuKCk6Cgl0cnk6CgkJbGluZSA9IGdldFBhcmEoKQoJCXNyY2FtYmVsKGxpbmUpCglleGNlcHQgIChFT0ZFcnJvciwgS2V5Ym9hcmRJbnRlcnJ1cHQpOgoJCXN5cy5leGl0KDApCgptaWFuKCkK
stdin
TWFueSBidXNpbmVzcyBtYWdhemluZXMgKGluY2x1ZGluZyBJbmMuKSBwdWJsaXNoIGxpc3RzIG9mIHRoZSBtb3N0IHByb2ZpdGFibGUsIG1vc3Qgc3VjY2Vzc2Z1bCwgb3IgZmFzdGVzdC1ncm93aW5nIGNvbXBhbmllcy4gTmF0dXJhbGx5LCByZWFkZXJzIHdpbGwgYmUgdGVtcHRlZCB0byBjb25jbHVkZSB0aGF0IHRoZSBwZW9wbGUgcnVubmluZyB0aGVzZSBvcmdhbml6YXRpb25zIG11c3QgYmUgJnF1b3Q7c21hcnRlciZxdW90OyB0aGFuIHRob3NlIHdob3NlIGNvbXBhbmllcyBkaWRuJ3QgbWFrZSB0aGUgbGlzdC4gQnV0IGluIG1hbnkgY2FzZXMtLWluIGZhY3QsIGluIG1vc3QgY2FzZXMtLXRoYXQncyBub3QgdHJ1ZS4=
Many business magazines (including Inc.) publish lists of the most profitable, most successful, or fastest-growing companies. Naturally, readers will be tempted to conclude that the people running these organizations must be "smarter" than those whose companies didn't make the list. But in many cases--in fact, in most cases--that's not true.