#!/usr/bin/env bash

# cand#     rank_____           %used____ width     mult      mod       add       log(maxval)
# 231594    38476117.041781     99.490000 47        5059      389       83093     17.982757
# 
# $ echo '(389*26/100)^3' | bc
# cmd started 2011 Wed Jan 10:14:21 PM
# cmd started 2011 Wed Jan 10:14:21 PM
# 1030301

(
	echo 'cand# rank_____ %used____ width mult mod add log(maxval)'
	#head -20 picks | tail -18 |
	cat picks | \
		sed 's/,//g' | 
		awk '
BEGIN { lineno=-2 }
	{
	#print
	#printf "$9 is %s", $9
	if (lineno >= 0)
		{
		printf "%d %8f %6f %d %d %d %d\n", lineno, (101.0-$7) ** 3 * $9 * $9 * $11, $7, $9, $11, $13, $15
		}
	lineno += 1
	}' | \
		highest --use-treap -f 1 -r -n 30 | \
		awk '
		{
		maxval=0.0
		for (i=0; i<$4; i++)
			{
			maxval = maxval + 255 * $5 + $7
			}
		printf "%d %8f %6f %d %d %d %d %f\n", $1, $2, $3, $4, $5, $6, $7, log(maxval)
		}'
) | \
	tr ' ' '\t' | \
	expand -10,30,40,50,60,70,80 | \
	sort -n -k 3 | \
	(read header; echo "$header"; tac)