1# Definition for a binary tree node.2# class TreeNode:3# def __init__(self, val=0, left=None, right=None):4# self.val = val5# self.left = left6# self.right = right7class Solution:8def sumNumbers(self, root: Optional[TreeNode]) -> int:910int_list = []1112def traverse(node, input_string):1314nonlocal int_list1516if not node:17return int_list1819input_string = input_string + str(node.val)2021if not (node.left or node.right):22int_list.append(int(input_string))2324traverse(node.left, input_string)25traverse(node.right, input_string)2627traverse(root, "")28return sum(int_list)