#include<iostream>
#include<string.h>
using namespace std;
struct TreeNode{
int val;
TreeNode* Lnode;
TreeNode* Rnode;
TreeNode(int i=0)
{
val=i;
Lnode=nullptr;
Rnode=nullptr;
}
};
void MirrorTree(TreeNode* root)
{
if(root==nullptr)
return;
TreeNode* tmp=root->Lnode;
root->Lnode=root->Rnode;
root->Rnode=tmp;
MirrorTree(root->Lnode);
MirrorTree(root->Rnode);
}