#!perl
push@{$a{sort(/(.)/g),a}},/(.+)/for+sort<>;print"@$_\n"for+sort{@$a<=>@$b||"@$a"cmp"@$b"}grep@$_>1,%a;
|
#!perl
push@{$a{sort(/(.)/g),a}},/(.+)/for sort<>;print"@$_\n"for sort{@$a<=>@$b||"@$a"cmp"@$b"}grep@$_>1,%a;
|
#!perl
push@{$a{sort(split""),a}},/(.+)/for sort<>;print"@$_\n"for sort{@$a<=>@$b||"@$a"cmp"@$b"}grep@$_>1,%a;
|
#!perl
map{chop,push@{$a{sort(split""),1}},$_}sort<>;print"@$_\n"for sort{@$a<=>@$b||"@$a"cmp"@$b"}grep@$_>1,values%a;
|
#!perl
chop,push@{$h{sort(split//),1}},$_ while<>;print map"@$_\n",sort{@$a<=>@$b or"@$a"cmp"@$b"}map[sort@$_],grep@$_>1,values%h;
|