#000000000000001234567 >perl -e"print 4004>>1" #### perl -le"print $^F,$|,(@_=($|.. ~~ map ord~$_,split//,~$^)[$|,$^F])" perl -le'print $^F,$|,(@_=($|.. ~~ map ord~$_,split//,~$^)[$|,$^F])' perl -le"print $^F + join'',$^F,$|,($|.. ~~ map ord~$_,split//,~$^)[$|,~$0]" perl -le'print $^F + join"",$^F,$|,($|.. ~~ map ord~$_,split//,~$^)[$|,~$0]' ## works sometimes perl -e"$a.=$_ for unpack 'c*',~$^V;@ARGV=sort(split//,$a);map pop, $^F+$^F..$#ARGV;print pop,shift,shift,pop" #### perl -le"print $]<<$^F,$[,substr$]<<$^F,-2,1" perl -le'print $]<<$^F,$[,substr$]<<$^F,-2,1' perl -le"print $]<<$^F,$^F>>$],$^F>>$|" perl -le'print $]<<$^F,$^F>>$],$^F>>$|'