#!perl
map{$s{join"",sort split//}=~s/(.*)
?/~$1 $_/}sort<>;map{s/~~+ //&&print}sort values%s
|
#!perl
map{$a=join"",sort split//;$s{$a}="~$s{$a}$_"}sort<>;map{s/
\b/ /g;s/~~+//&&print}sort values%s
|
#!perl
map{$a=join"",sort split//;$s{$a}="~$s{$a}~$_"}sort<>;map{s/
~/ /g;s/~~~+//&&print}sort values(%s)
|
#!perl
map{chop;$a=join"",sort split//;$s{$a}="~$s{$a} $_"}sort<>;map{s/~~+ //&&print"$_\n"}sort values(%s)
|