<? ob_start(0);\x0d while( ($l = fgets(STDIN)) )\x0d {\x0d \x09$s=strlen($l)/2;\x0d \x09echo substr($l,0,$s)." ".substr($l,$s,$s)."\n";\x0d \x09\x0d }\x0d ob_flush(0);\x0d \x0d
Note that non-ascii characters in the above source code will be escaped (such as \x9f).