>>> q8(tree.root.left.right.right) # i的下一个节点是a
    a
    """
    if node.right:
        node = node.right
        while node.left:
            node = node.left
        print(node.value)
        return
    elif node.parent.left is node:
        print(node.parent.value)
        return
    else:
        while node.parent is not None:
            if node.parent.left is node:
                print(node.parent.value)
                return
            else:
                node = node.parent
                continue
        print(node.value)
        return


if __name__ == '__main__':
    tree = Trees.BTree(with_parent=True)
    tree.build(pre_ord=['a', 'b', 'd', 'e', 'h', 'i', 'c', 'f', 'g'],
               in_ord=['d', 'b', 'h', 'e', 'i', 'a', 'f', 'c', 'g'])
    if not doctest.testmod().failed:
        print('Well Done!')