IntArrayList list = new IntArrayList(values);
int val = 3;
int sum=0;
cern.colt.Timer timer = new cern.colt.Timer().start();
for (int i=size; --i>=0; ) {
int k = list.binarySearchFromTo(val,0,values.length-1);
System.out.println(list+", "+val+" --> "+k);
sum+=k;
}
timer.stop().display();
//System.out.println("sum = "+sum);