Removes and returns the least element of the PriorityQueue in log(size) time.
if the LongHeap is empty.