swap mutable priorityque w more efficient fibheap