add #common_ancestor_iterative