if {TAIL ~ the lower bound price} is greater than said difference, summing the lower bound price with the sum of the prices of the bid that lie on the search path connected to said subtree and replacing {HEAD ~ the current price} of the best allocation with said sum; and 
if { TAIL ~ the lower bound price } is greater than said difference , summing the lower bound price with the sum of the prices of the bid that lie on the search path connected to said subtree and replacing { HEAD ~ the current price } of the best allocation with said sum ; and
OTH TAIL TAIL TAIL TAIL TAIL TAIL TAIL TAIL OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH HEAD HEAD HEAD HEAD HEAD HEAD HEAD OTH OTH OTH OTH OTH OTH OTH OTH OTH