symmetrictree
symmetrictree recursive solution