use alias MinHeap/MaxHeap