class Solution:
def isContains(self , root1: TreeNode, root2: TreeNode) -> bool:
def dfs(r1, r2):
if not r1 and not r2: return True
if not r1 or not r2: return False
return r1.val == r2.val and dfs(r1.left, r2.left) and dfs(r1.right, r2.right)
if not root1: return False
return dfs(root1, root2) \
or self.isContains(root1.left, root2) \
or self.isContains(root1.right, root2)