#!perl
$o{g,sort/./g}.=$_ for sort<>;$g[split].="@_$/"for sort%o;print@g[2..$.]
|
#!perl
push@{$o[$o{chop,sort/./g}||=2+@o]},$_ for sort<>;$_[@$_].="@$_$/"for@o;print@_[2..22]
|
#!perl
map{chop;push@{$o[$o{"@{[sort/(.)/g]}"}||=2+@o]},$_}sort<>;for$o(2..22){@$_-$o||print"@$_$/"for@o}
|