Add HeapSort3