C++/AlgoAndADT: Magic lowerBound