import java.*;
public class sameMirroredTree
{
public static Boolean isSymmetric(Node root1, Node root2 )
{
if( (root1 == null && root2 != null) ||( root1 != null && root2 == null) )
return false;
if( root1 == null && root2 == null )
return true;
if( root1.item != root2.item )
return false;
if(isSymmetric( root1.left, root2.left) && isSymmetric( root1.right, root2.right) )
return true;
else
return false;
}
public static void main(String args[])
{
Node tree1= new Node();
Node tree2= new Node();
int[]args1={4,3,5,7,2,9,8,10,12,11,6,13};
int[]args2={16,3,5,7,1,9,8,10,12,11,6,13};
tree1= CartesianTree.build(args1);
tree2= CartesianTree.build(args2);
System.out.println(isSymmetric(null,null));
}
}
~