Iterative Sift UP and DOWN.