class Solution:
def addTwoNumbers(self,I1:Optional[ListNode],l2:Optional[ListNode])>Optional[ListNode]: cur=dummy=ListNode()
carry=0
while l1 or l2 or carry:
carry+=(I1.val if l1 else 0)+(l2.val if l2 else 0)
cur.next=ListNode(carry%10) carry//=10
cur=cur.next
if l1:I1=l1.next
if 12:12=12.next
return dummy.next