import java.util.*;
/*
public class TreeNode {
int val = 0;
TreeNode left = null;
TreeNode right = null;
public TreeNode(int val) {
this.val = val;
}
}*/
public class IdenticalTree {
public boolean chkIdentical(TreeNode A, TreeNode B) {
// write code here
if(A == null && B != null){
return false;
}
if(isSame(A, B)){
return true;
}
if(chkIdentical(A.left, B)){
return true;
}else if(chkIdentical(A.right, B)){
return true;
}
return false;
}
public boolean isSame(TreeNode A, TreeNode B){
if(A == null && B == null){
return true;
}
if(A == null || B == null){
return false;
}
return A.val == B.val && isSame(A.left, B.left) && isSame(A.right, B.right);
}
}