MaxHeap + MinHeap