def isSameTree(p: Optional[TreeNode], q: Optional[TreeNode]) -> bool:
def helper(p, q):
if p and q:
return(p.val==q.val and helper(p.left, q.left) and helper(p.right, q.right))
else:
return((not p) and (not q))
return(helper(p, q))