#!perl -p
$_{1,sort/./g}.=$_}for(sort+map{@_=sort/.+/g;1x$#_."
@_
"}%_){s/\C.*
//
|
#!perl -p
$m{1,sort/./g}.=$_}{map{$\.=/22 /&&$'}sort map{@a=sort/.+/g;2x@a." @a
"}%m
|
#!perl -p
$m{@_,sort split//}.=$_}{map{$\.=$' if/^./}sort
map{@a=sort split;chr(9+@a)."@a\n"}%m
|