sub H($$){ #________1_________2_________3_________4_________5_________6_________7______ #234567890123456789012345678901234567890123456789012345678901234567890123456 $.=$_,map$_{int($_[0]*1e3*$./$_)/1e3}++,1..$_ for 1..pop;sort{$a<=>$b}keys%_ }