class Solution {
public:
TreeNode* mirrorTree(TreeNode* root) {
if (!root)
return nullptr;
root->right = mirrorTree(root->right);
root->left = mirrorTree(root->left);
swap(root->right, root->left);
return root;
}
};