fork download
  1. #!perl -pa
  2. $n=pop@F;@x=map
  3. 0,@F;/a/,$x[$'/$n]++for(sort{$b-$a}map{map{($'/$_|0).rand.a.$i++}//..$n}@F)[0..$n-1];$_="@x"
Success #stdin #stdout 0s 6000KB
stdin
12984 7716 13009 4045 1741 1013 25
stdout
8 5 9 2 1 0