Text Compression by flagitious

#define F for(
long long d=1,x;s,z,i,j,l,*e;char o[9999],*f="\x96\xb6\xe0\x07\xb2\xe6\xd6\xbe_\xbe\x95\r\xe8\xf9{\x02\x1e\x04U\xd2\xe1\x05\x03\x0c\x13\xb0N\xe7\xbb*)F\x17\x87\xc8\x1d\x009\x1f6Sy\xe7\x164\xb56\xf5\xae\x88k\x8e\xc84\xcb\x0e;t\xf5~\xc3{\x03wq`\x9e:\xd2>\x11q\xef\x7fCE\xa7m\xa2+\xa1\x07'\xc3$\xa9.\x02>h\xe1H\x02D9\x92)\x9dI\xbaC\xfad\xab\xde\xa2\x82f\x8fd\x9b\xa5\x83I\xf6\x067MuN\xc1\xcfa\xae@g7\xd6\xac\xd2\xbb\xf1\xe9^\x13\xea\xde\xb3W\xad)\x94\x17\xcfJh\x8bg\x02\xca\x0c\x1av(?\x07\x7f\xa4+E(\xc4\xd0\xa5Q\xd8\x96\x1bem\xcd\x17\xba\xb9\xf2\xa5\x9c\xc6\x16\xaf\xab\xefQ/\x13\xe9\xe8\xfbM\x9a\xd5K\xa2\xe0\xa1Z\xb4\xb6\x9f\xd3\xb7v5\x03\xbb\x8b\x05e**\xd3\x87\xf8A=\xc5\x7f\xeb\xb3\x02\xf1\x92\xf0\x9c\xb1\xa1~\xbf\xdcx\xb9\x87\x01\x1b1I\xb7R\xfe\xa5\xf5\xdb\xc9\xc8\xfc\x19\xca\xa0\\\x06\x1d\x19)\xd4\x89I\xc0;\xbd\xa7?\xdc\xbe:\xcdPA\xcc\xddw.~ez5\xef\xbb\xee'\xf2\xa4\xd6}\x80d\xb4\xa0q\x813i\xdbq\xb5\x08\x97\xbbkwQ<g\n\xbd\xd8~+\xbf\xe9\xe5\xc2\xca\xcb<)57&[*\x85\x907X\xd5\xe5\xf1\xaa\x9b\xe8\x89\xea\xef\xc8\xddoA\xd9\xca/\xc6\xb3bkK|2V]R\x8d]\xfb\xfe%\x12\x11\xba\x98\xae\xff\xc5\x95+\xdb\x12\xf0\x09*ZR\x85q\xe7\x9a!\x93\xf0\xe5fM\xcfh\xb0\xc3a\xb4\xcag\xc9\xa5\xb7]\xf9\x8f\x0b\x94T\xe2X!PAP\r\xf3\xd0\xbaq,QZB\x095\xdd\xbc\x99\xd0\x8eVB\x05!u\xa8\x11\xdf\x91\xa5\x1c\xb06\xec\xad\xecjN$\x83\x14\x95%J\x1b\xdct\x9c\x08U\xa9t\xc8\xec\xab\xa3\xfd \x88\x12\xf8\xff7\x98`+\x0c\x16\x9aw\x1d\x1d\xe3\xdb\x02\x9d\x8eU\xb9#\xdd\xe6\xbc\xa0\x18I\xe1\x02\x8e\xd4\x16\x8f\xc9\x8e\xdd\x01G\x80v\xf9\x19\xa9d<\x94\xebb\xaa\x99p\x00\x89\xa5{0\x9a\xf0\xe4\xb0F\xd4\x1b\x8c\xbdn\xae\xf0\x8d\xea\x82\x0e\x0cu\xd8\x06l^n8wm\xb7\\ \nlJ\x9a\xc8\x17F\x1b\xdd\xfa\x12\xac\xea\xea\x80\x06\x06\xbf\x13[C\xe3\xa9A\xc6\xf3\xe7\x1bz\x00b\xd2\xcb\x8d\xb6U\xc0b\xde\xba*\xed\x7f\x82\x9a\xd8\xb6g\x1d]\x09\xfd\x90\xf9\x93L\x18m\xf2\x99\xe5\x0c\xff\xd9\xc3\xa6*\xcc\x04\x8d\x7f\x8c\xa0<\xc6l\xc0\x1f`#\x98[\xfa\xb73\x94P@1\xf7/dVr\xce=9\x8c\xc0\xe1\xeds\xfdkq\x83\x13WaIt~\x18`\xda\xd5\xb9\xd77u{\xe6\xd0\x1a\xbb\x87R\xe7\xb8\x9c\xc0\xf9u\x9c-\xff\x1b\x1d\xcb\xc7\xcd&\xb8\x8c\xbaPe\xafC\xbe\x10\xd1\x1e\xaa~K\xf4?\x9a'\xb0\x1fo\xe1w\x9d\x8a\xd6\xfc}\x13\xe9_\xe8\xca\xa5\xfbM\xc3\xff\x8a\x0bbn_\x1c\xc54\x18\xd2\x8f\x83>\xd2r\xe7P6\x09A\xd5\xdb4\x95>j\x9davI\x89\xcf\x00\xef\xcb\xbc\xfd\"bW\x00\xc0\xd2\xc7\x8d\x0f\x83\xc3\x81\x9a\xc8\xb1J\xf0675\xdb5(\x00 \xd4g\x9b.\x88P\x8d\x19\xd3\xb8\xb1\x91\xeao$o\xe5\xca\x9d\x93\xf9\x81\x12\xccV\xeck\xed;\x19\x1e\x18G\xdbW\x03\xd9\x8d$U5'\xd2\xdc\xebS\xdf\x0b/\xf3\x93,k\x86\x89\xdc\xfcM\xceyOk!\x08\xc6\x9e\xf7\xb6`\xbc\xaaw\n\x86\xa3f\x96\xdfS\x8a\xd88q\xf0w\xf49\xdf\x99e\x02$\xd5\xe2}:\xc3ybv\x81J=Z\x81\x1f\xe3!\xe57\xb1\x19\x1cpCe\xa9\xc1\xd4\xfa\xa9W\x92\xa6\x10\xa5\x7fkce\x9fI\xfe\x08\xab\x9e\x8a\xdb5\x9a\x10T\xeb2u\x1a\xdf\x86\xe7\xc2D\x0f\xd1\x945\"\x04\xe8\xd3\x04\x9f`:H\xd4(\xfd\x9d\x91\xf4\xbbd\xaa[f\x85\xeb*\xc8be\xd4\xbb;\xa1\xcaa\xce\xd9\xc1O\xb4jo.\xb4W\x04\x9eK\xef\xafjp\xe54\xdd%>\xc8\x05\xf1\xd7\xf2\xd6>\x14\xeb\x167=Q\x9b\xc6\x9e=\x87\xe0fh\xd7\"\xf2\x906\x88(\xc9\xd6\x1aP\xec\x8bb\xd5\x94\x11Ca\xac\xc0\xf1\xb9\x96-\xc3Y\xd87hw\x7f\xa8\xcc\xc6\xc2\xf2\x01\xfb\xc6xP\x8e\xe3\xd7\xa8\xa7\xc2\xb7\x9bj\x98\xd1A\x8e6\x854L\x90\xd5\x05\xcf\x19\xd6\xd7cM.\x0b)\x14\xd9\x12Q&6\xcf\x9e`%m\x9a\xd91\xc1\xdfkb_\xf3/Q\xd9\xbb\xd3\xe7\x19_\x9b\x92l\x13\x036\x09)\x07\xc7\x03~$j\xa8\xf3\xa2\x95\x1dT\x06\x01G5\x9e\xbd_J\x9b0K\x07Kc@;]\xde\x0b;p\xa6\xa0Q\x9d\xa3\x8cj\x96_\xac\xa1\xab\x7f\x13\xb7\xc1\xc26\xe8\xf8\xc9\x84\xe5f\xaf\xb60\xde\xd2\x9cR\xe9\xf4\xd3\xbe\xf8\xb3\xab:\xa1\xe2\xd6\xf4\xfb\xf9\xc7\xc3\x05*n\r\x08\x8b\x8c\xffSV[\x12Tz2\xea\xb8\xc3\x7f$\x07N\xc8\x94Z\xaa\xc8p\xcd\xea@\xb3\x87\x10Q\xea\xd3\x06\xf2*\xb1\x82uc\xcfkc5\x1c\xb9\xf6\xefY\xc0\x9c\xf3P\xa3\xf4(Y\xa9h\xe8\x91{\x01Z\\\xf5\x83+\xf0\xd3N\xe2\xcd\xc5\x1c\xe67\x12)\x89|,S\xcd\xa8>\xb00l\xb7w\x9ex\x86\x9c\x9c7\x88\xaf4XV\xe1,\x12\xed\xf3m$\xab\xbd\xd3\xea\xa5\xa0\x0c\xceP\xd2\x9f\xbb$\x1a\x05\xae\x92\xdf\x11t;\xb8\xd4G5\xca\xd8\x7f\xa6W\xf9\x8f\x03[b\x0e\x0c\x85\xb1\xe2O!\xecr\xf9d\x19\x87t\x90\xe8K\x06A+\xff\x04)\xd4\\\x08Z51\xb8T\xce\xb4N\xb3!\xf1\x9fdXc\xc7\xba\xb5z\xc4H)\xd4W\xfd\xd6V\x86\x13p]\x7fX'\x17\xf9\xbe@\xbc\x98\x83\xa5[z\x98\xb2\xda>x\xa4\x9f\x11'}\xcd7\x8aMw\xbc\xd9\xd6\x83\x84\xd2\xc7cW\xa8,Ft\x94\x02-c \xcb\x92\x18J\xc9\x8bf\r4%\xcc\xf2\xf63n=.\xf1\xad\xdb\x8e\xed\xddG\x01\xa5\x08:\x02>\xa3\xde\x92\x98\x850\xef\xf2\xd5\x93[\x7f\xa4\xa6\x96{\xc6\x09\x85I\xec\xbb\xb9\xd7\xb2\xc1\xf0\x0c\xe9\xf7.\rb\xd3!N\xd0\xb5y[=\xde\xa8\x15\xc0\xb2\xc3\xc7\x9a\xacM\xd7\x06\xc0\x8a6[h\x89\x85L\xe0*\xfa\xbdQLw\xf4\xc2$\xe3\xaed\xf5.1\x1d\x17\xd7P3b\x02 \xd2\x16\x90XM\xc4\xe9.\x04\x80\xb9%,K8\x8f\xb0\x10\xcdP\xba\xc9+\x1d+\xb6Mx\x9e\xecK\rD\xb5_\x0f\xb3KJa\xeb;\xbe\xc4\xde\x06\xf2S_c\xcd\xcf\x0f\x87\xa9:G|\x08\x15~\x90\x99\xddc\xa7q\xcf+\xda\xd3\x18W\xc4\xb1\x82\xf9\xf8\xe9\xa8\xf8\xbd\xe8U\xea\xddZ\xb3\x86=\x85<\x8dxW\x1b\x94rs\x9b\xd9\xd6\xee\x89\xbd\x1e\xb3\xf9\xa8\x9ff\xf3DZ\xb8\\\xca$\xb6\xc8g\xddc\x82\x89j\xc0\xa7\xb4A\x05\x05!\xe1:\xa2o\xe8\x8dy\xe8{\x1e\xffW*0\xbd\x96\xde'Du\xcf:h\xac\x8c\xcb\x9e\x14!rs\xffMf\x83E\x0c,\xf7\x1b\xb3{\xeaf8d\xe4\xc0\xc5\xa5\x08Zu'\xc9\xf0\xd1\xf0E\xd5R\xd7\x0e}G\xe7i\xc8\xc6\x94\xed\xbe\x1a\x9f:V\xb3\x85\xc8\xd5d[\x1c8p\x1a\xb4\xcb(\x98\xaba\x15\xb5\x1d\xa2\xd9\x90&\xe8J\xf5\x02\xcf\x9eN\xcd\xb1\xc6\x95\x8a=\x82\x10Yxi\xb8\x93\x13\x16\xd0\x06\x01\xa8QT_\xd1#\xa2U\xa0\xefL\xb6\x09\xd9\x07\xf5\xdb\xdbqv\x16\xd7\x84+\x84 `c\x1e\xc3\x96\xcfQ\xbb\xae%*\xa2\xee\x97\x1f\xfe\xcc\x1f%\xb5w\x90\x06\x9c\xda[\x01t\xc5\xa7\xa0\x92\xac\xb0\x0c\xb8?\x9f|\xa9\x7f\xaf6\x9by\x0c\xc6O\xf1\xedf\xc0c\xd2P\xe5\xc3\x09\xa9\x8c\xf42D\xd6\xe4\x0f>\x11\x00z\x8d\x96We\x9e\xca\xa3\xbc!\x96\xd86+\xa9\xe7d\xd5\x98\xecM7TU-\xfd\xaey\xd4\x9dC\n\xc0\x94\x8b\x1bGu\xc7\x15\xfa^\x94\x1dh\xdc\xc3D\x8d\x96l\xe1pt\xfa\\\x89Rp\x97O\xc4a\x1c\xc0\xc90\xde\xb6q\xc8w\x95\xadc\x96+\xe8\xbeU\x85\x8cwR\xc6\x99&\xe3*\x1a\xae\xd2\x10\xcd0\xd1\xb1$D\x94\x97l3\xbf\xa8\xc2#\xd7\\\x06\xb4\xb2\x14\x9a\x15\xf6\n\xaeV\xd5\x1f\xaba\r\x82\xe1j\xd6W\xc4\xdb\xa6\x1e\xe9\xf4\x17\xccT\xe8\x0fZ\xb9\xda\xa6\xf1\xb8\x17\xbf\xed\x88\xb4\xb7\xceT\x9d\x90\xbc\xe4Uh\xfcG\xd0\xf2F\xdc\xd8%\xe5\x81d\xd4S\xa5!%\x0b\xa7\xe2\xfe\x1f@j&\x84\x98\xec\xb2\x0b\xfe\x90\x843@(\x95}wtJUz\xd0\xa3\xa9\x0f-+z&\xba\xf3\x80\xe6S\xd2\xf5r>Glj\xbc\xce\xed\xec\x91\xf3\x82\x15]\xc7pmM>E\xa9\xcf>!\xae\x93\xad\xdc\x10\x9e\xc8\x01\xca\x1eIz\xb2Ke\xe6@\x9b\x05f\xd7\x8a\xd3:\x9a\x924J\xa10\x85\xdbC>`\n\n\x8eh\xa3\xa6\xd3\xc6\xd3\x1b5-\x9c\x04\xba\x13\xbd\xb4\xba:\x9e\xedH\xf4)\x07\x94\xe7fW\x0e\x8d\xff:yg\xed\x1b\x1a\xa7u5\x90\xee\xe0\xc6\xef\x09\xe8\xe4\x02\xd5\xc6\xc3\x14T\x076\x87\x1d&\xc8\xb5\xf8\xfe\xe4K\xe0\x9a\x11\x04\x91\xc2\xeb}R\x97\x01\n\xb9$\xbb\xcc\xa5;\x97\xe0\x17\xa6f\x0b\xc8\xb1U\x9b\xea\x80`\xf5Y\xb65ll\xa8{\xe8\x9f\x96-9\x8bP\xac\x9bI\xd5\xae\xb2\xf2\xbd\xb5\xc9\xd8tTo_\x1bH_\xea\xce\x91[OP\xa5\xae\x85\x0f\xa45Ly\xc3\x05\xaa\xb3\xadA\xae4Xx\nY|\xb8GVQ\x86\x1e`E\xb2\x9a\x18\xae\xc2g9h\xe7x'\x91\xdfwBAD;N\xcb\x94C\xef\x92i\x97\xfb\xabd\xd7\xd7\xb9\xc6r;9\xe1\xd3\x1e\xc4\xd0\xe9,L\xe7\xadC\xe0|\xbb.\xf7d\\\xab\xfc\xf7BK\x85\x01W\x95%w\x1d&\x16w+\xd2\x9a\x89\xecN,\x99\x0f\xc2U\xedxB\xd92\x9d\x1a\x1aZ\x0b3\x95\x9a\xe9\xd1\xaf\x03\x94W\xd4\xe2\x8a\x87\xf9\xe0\xe7_H%\x81\xa4\xc3\xa9s\xbd\xda&\xff\xa46|\xe5\xb4\x09*Yh\x8f\xa9?\x94\xdb\x8a\xdb8i\x04n\xa52\xc20}\x02z\x1e\x1b\x8b\x98]Z2JMn\xd8\xbdLb\xa2\xb8j\x96\xb8\xad\xe9\xf6\xe9\xb2\x15p\xd9 \xf5)j\n,\x89EVI\xb7\x19<z=\x9c\xd2\xc1\xbe\xb6\xadM\xebP\xeb\xb3I\xf4I\xe0\xe8\xeb\x11!\xe7U\xc5\x87\xeda1\x81\x8bWC( \xf5\xfb\xb2\xc2\x96\x03\xa9\x1dIg\xa2\xcd\xa0 Y\x06\x14\x1f\xfd\xfd\xdd\x14\xcf3m\xb5\xa8@\xb7\xcd\xa2\xe8$N\x82<\xae\xbd\xc76?*x\x05;\xabj\xdd\x14\xeb}\xd8\x8c_\x0b\x9e\xc0\xa2\xaa@\x02\x013si^7\x8eP\x10\x99\x08\x99\xc8\xc7\xc6w\xb9\x13p5\x03\xbf\x1f\xb4\"/\xf4\xe1-\xb9p:\xf8\xa1\xb7\x7f\x8f\x03\xc9\xd8\x0f\xbbI\xcd\xef\xb1\x11\xd8\x15\xc1\xf4\xe7CUl\xa3\x91'\x8c =/\xc7\xb7\x02M\xa1\xe6c!Si}\xbe\x1c\x88-\xa1+\xf5\xfd\x89\x9b\xd1\x12\xc4Bh \x14\xf8\xb7\xcd\x96\xe5\xed\xe0(?Y:\xfd\x93\xf3\x16K\xbc*\x1d\xf6\x17!\xb9\x80\xfeT\xd7Vxv\xb9H$\xed\x12\x83\xe3\xc5\xe8~~'\x9bQV}Q6\x8c\xeeZ\x80\xe1u\xef\x14\x9d\xf7\x9a.\xaf\xea\xff\xe3D\x91\xd3\x106\xf9\xe8h&J\xee_\x9e-c\xa1\xf0\xc9\xbe6\x9d\x02\xb6\xbf5\x89\xd5\xc4G=\xcc\x80'\x9fw\x9er\xd2L\x85\xc9\x83\xa8\x19\xe68\xe7\x9a\xe2^\x12/\x8c\x0b\x9e'\xcd\x927\xebl+45\xe7\xa9%\xf6w\xde\xa7[L1\\5\xa4\x91}\x18%\xb3\x16~\xf5\x02\xf2\xd5\xa6y\x08\x1b\xf9\xd8\x88Q\xaai\xc2\xfb\xccK\xf3\x8fj\x0cD8\x0e\x92\xee]dKp>\x9d0\x02\x98\xd56u\xc6\xb1\x150a\xc17\xb9\xba\xf126u\xfd\xae\x99\x9c\xb0\x8fD\x91\x1f-\xd8\xe8[~0~!\xf4\xa4\xcc6\xe5UP0\xd6\"\x9c\xb27\xe1\xf3'\xbc8\x1e\xa6r:\xdf\xccn\x1fNo\xdf\x97\xadO\xa0\xa7\xc7\x0b\x1e\x9e\xfb\xfad\xa4\xd1$\xc8\xab\xef]\xe0\xe6v\xe4\xac\xeaX5\x12\x14j\x91y\x1e\x9392\xbf\xb0\x00\xa8\xfd\x83\xbf\xa4\xc5\x92\xa7P\xe1nj\x19N\xafk\x87\x16GF\xacxn5\x13:\xc1[\xd1nv\xb6\x86\xcd.\x85p$\x00\xeb\x00I\x87\xafF\xce\x9b!\xf2w\xe3l\xe2\n\xc8\xeb8!B.a\x10\x17Y\xd6\x12\xea\xf4\xfa\xb2T\x02\xf5\x13c\x8b\xc5\x1f\xb8j\x01\xe96y}\x88\xd2\xb3#G%\xf3\xb6\xf3\xbe$P\xdbL\xb84&J<\x96\xea<\xac\xd2\x15u\xd8\x8aG.\xbb\xda\xdbp/MAf-\xdaq\xc6\xc6\xcf\xc7\xb2\x99>\xab\xdb\xedL\xe0u\xc9\xbe\xc7\xf7t7\xf9\xae\xa7\x17\xfb\xe2\xc3\xaa0\xcb\xdd\xc6\xe1.\x1cx]\xab\x94}M\xe5\xb3\x84\x99\xf1U}Q\xeb\xac|J<\xf0\x98\xf250\x89\xf5\x8a\x98\xbdE\x9aE,\x0e\xefW\x8d\xc9?P\xe8\xdf\x1d\xf8\x0c>l\xb2\x11\xec\xc8_\x1e{\xf7\x19\x98T\xa3\xa8\xce\xdb \xfe.`V\xfaTQI\xe9\xd2%e/\xa2\xfc\xbf\xa7\x09\x82\xf2\xa2\xc5r5\xe7\xad\x15\x92\xee\x17x\x92\xd1_\x1ej\x03\xde\x8f,\xfd\x19\xabL7\xe6~\xd1\xc7H\xe8\xee+\x02\xef>\xfaXZy^\xf9ke\x10/\xd1\xf1\x0en\xa8C0\xa0\xfd\x08\x05\x92\xd7\x15\x13\xc4\x8cL2\xdd\xeebg\xae\xfd\x02\x17\xcb\x0b\xb2\xfe3\xe3\x10\x9f\xa45E\x16H\x06\x87\x85\x7f\x8f\xfaDK\xb6{e\xa85yh\xd2d\xde=Z\xd8\x92\xa85\xa0\xc1\x8aVp#\x89\x14>\xc1(}\xaa\xc7\xa1\x80\x1e\xeb^\xd1S9G[d>\xe5\xaa\x88\xcc4\xdd\xea\xa4V2-\x85\xea\x92\xf4B\x19\x1f\xca!\xc8O\xd8\xe0\xf38B\x1eA\x84\xd9\xb0\xc5\xe0z\x1e\xcf\xbfR\x8b1|\x1eBa\x8b\x07\x89\xdd/Fu\x1c\x87u\xe3\xcb\xa4q\xe9\x93F\x19\xcf\x91lRZ\xa1";main(u){F;l<9202;l++){F e=calloc(u=949,1);i=d<4e6;x=x<<8|*f++&255)d<<=8;F;s=j=i<l;i++)F;e[o[i]]+=s=1<<"\x06\x09\x09\x09\x09\x0b\x0c\x03\x09\x0c\x0f\x10\x11\x12\x12"[j-2+8*(o[l-1]>32)],u+=s,o[i-j]==o[l-j++%8];);F;s+(i=e[*e]+7)<=-~x*u/d;o[l]=++*e)s+=i;x-=d*s/u;d=d*i/u;}F;z<l;j*=o[z++]!=10)++j%67?o[z]<33?i=z:0:(o[z=i]=10);puts(o);}

Note that non-ascii characters in the above source code will be escaped (such as \x9f).

download

return top