symmetric tree, another recursive solution.