<?php\x0d $d='decbin';\x0d for(;$a[]=fgetc(STDIN);$a=array_unique($a));\x0d $s=strrev(trim(join("",$a)));\x0d for($i=0,$b=$d($i);strlen($b)<=strlen($s);$b=$d(++$i)){\x0d $b=strrev($b);\x0d $o='';\x0d for($j=0;$j<strlen($b);$j++){\x0d if($b[$j])$o=$s[$j].$o;\x0d }echo "$o\n";\x0d }\x0d
Note that non-ascii characters in the above source code will be escaped (such as \x9f).