#!perl
$h{"@{[sort/./g]}"}=~s/(.*)
?/{$1 $_/for sort<>;print grep s/{{+ //,sort%h
|
#!perl
map{$h{"@{[sort/./g]}"}.=$_}sort<>;print map{y!0#!!d;$_}grep/0/,sort map{$|x s!
(?=.)! !g.'#'.$_}%h
|
#!perl
map{$h{"@{[sort/./g]}"}.=$_}sort<>;print map{y!0#!!d;$_}grep/0/,sort map{$|x s!\n(?=.)! !g.'#'.$_}%h
|
#!perl -ln
push@{$h{"@{[sort/./g]}"}},$_;END{s/00+ //&&print for sort map"@{[$|x@{$h{$_}},sort@{$h{$_}}]}",%h}
|
#!perl -ln
push@{$h{join'',sort/./g}},$_;END{s/00+ //&&print for(sort map{@e=@{$h{$_}};join$",$|x@e,sort@e}%h)}
|
#!perl -ln
push@{$h{join'',sort/./g}},$_;END{s/00+ //&&print for(sort map{join$",$|x@{$h{$_}},sort@{$h{$_}}}keys%h)}
|
#!perl -ln
$a="@{[sort split//]}";push@{$h{$a}},$_;$n{$a}++;$k{$a}="@{[sort@{$h{$a}}]}";END{print$k{$_}for(sort{$n{$a}<=>$n{$b}or$k{$a}cmp$k{$b}}grep$n{$_}>1,keys%h)}
|