struct TreeNode* Mirror(struct TreeNode* pRoot ) {
    // write code here
    if(pRoot==NULL)
    return pRoot;

    Mirror(pRoot->left);
    Mirror(pRoot->right);

    struct TreeNode* temp;
    temp=pRoot->left;
    pRoot->left=pRoot->right;
    pRoot->right=temp;

    return pRoot;
}