int find(struct TreeNode* root)
 {
    if(!root) return 0;
    int leftdepth=find(root->left);
    int rightdepth=find(root->right);
    return (leftdepth>rightdepth?leftdepth:rightdepth)+1;
 }
int maxDepth(struct TreeNode* root ) {
    return find(root);
}