#! perl -w
sub H($$){
#________1_________2_________3_________4_________5_________6_________7_________8____
#23456789012345678901234567890123456789012345678901234567890123456789012345678901234
map{int(1e3*$_*$_[0])/1e3}grep!$_{$_}++,sort{$a<=>$b}map{$.=$_;map$./$_,1..$_}1..pop
}
####
sub H($$){
#________1_________2_________3_________4_________5_________6_________7______
#234567890123456789012345678901234567890123456789012345678901234567890123456
map{$.=$_,map$_{int($_[0]*1e3*$./$_)/1e3}++,1..$_}1..pop;sort{$a<=>$b}keys%_
}
####
sub H($$){
#________1_________2_________3_________4_________5_________6_________7______
#234567890123456789012345678901234567890123456789012345678901234567890123456
$.=$_,map$_{int($_[0]*1e3*$./$_)/1e3}++,1..$_ for 1..pop;sort{$a<=>$b}keys%_
}
####
sub H($$){
#________1_________2_________3_________4_________5_________6_________7_
#2345678901234567890123456789012345678901234567890123456789012345678901
for$.(1..pop){$_{int($_[0]*1e3*$./$_)/1e3}++for 1..$.}sort{$a-$b}keys%_
}