#!perl -p
$a{a,sort/./g}.=$_}for(sort map"}"x(@a=sort/.+/g)."@a
",%a){/}}+/,$_=$'
|
#!perl -p
$a{1,sort/./g}.=$_}for(sort map'}'x(@a=sort/.+/g)."@a
",%a){/}}+/,$_=$'
|
#!perl -p
$a{"",sort/./g}.=$_}for(sort map'}'x(@a=sort/.+/g)."@a
",%a){/}}+/,$_=$'
|
#!perl -p
$a{"@{[sort/./g]}"}.=$_}for(sort map{1x(@a=sort/.+/g)." @a
"}%a){/11 /;$_=$'
|
#!perl -p
$a{"@{[sort/./g]}"}.=$_}for(sort map{@a=sort/.+/g;1x@a." @a
"}%a){/11 /;$_=$'
|
#!perl -p
$a{"@{[sort/./g]}"}.=$_}for(sort map{9x@a." @a
"if(@a=sort/.+/g)>1}%a){s/9+./
|
#!perl -p
$a{"@{[sort/./g]}"}.=$_}for(sort map{1x@a." @a
"if(@a=sort/.+/g)>1}%a){s/1+.//
|
#!perl -p
$a{"@{[sort/./g]}"}.=$_}for(sort map{1<(@a=sort/.+/g)&&(9x@a)." @a
"}%a){s/9+.//
|
#!perl -p
$a{"@{[sort/./g]}"}.=$_}for(sort map/
./&&"@{[9x tr/
//,sort/.+/g]}
",%a){s/9+.//
|
#!perl -p
$a{"@{[sort/./g]}"}.=$_}for(sort map/
./&&"@{[9x tr/
//,sort/.+/g]}\n",%a){s/9+.//
|
#!perl -p
$a{"@{[sort/./g]}"}.=$_}for(sort map/\n./&&"@{[9x tr/
//,sort/.+/g]}\n",%a){s/9+.//
|
#!perl -p
$a{"@{[sort/./g]}"}.=$_}for(sort map"@{[9x tr/\n//,sort/.+/g]}\n",grep/\n./,%a){s/9+.//
|
#!perl -p
$a{"@{[sort/./g]}"}.=$_}for(sort map"@{[9x tr/\n//,sort/\S+/g]}\n",grep/\n./,%a){s/9+.//
|
#!perl -p
$a{"@{[sort/./g]}"}.=$_}for(sort map"@{[9x tr/\n//,sort/.+/g]}\n",grep/\n./,%a){s/9+.//
|
#!perl -ln
$a{"@{[sort/./g]}"}.="$_ "}{/ /?print:0for sort{$a=~tr/ //<=>$b=~tr/ //or$a cmp$b}map{"@{[sort/\S+/g]}"}values%a
|