fixed the fairness condition; does optimal matching on a line in O( n log n ) time