symmetric tree
symmetric tree iteratively and recursively