bdkwnj

🧩 Syntax:
class Node:
    def __init__(self, data):
        self.data=data
        self.left=None
        self.right=None
        
def leftLeavesSum(root, isLeft, s):
    if not root:
        return
    if not root.left and not root.right and isLeft:
        s[0]+=root.data
    leftLeavesSum(root.left, 0, s)
    leftLeavesSum(root.right, 1, s)
    
def leftSum(root):
    sum=[0]
    leftLeavesSum(root, 0, sum)
    return sum[0]
    
root=Node(20)
root.left=Node(8)
root.right=Node(22)
root.left.left=Node(4)
root.left.right=Node(12)
root.left.right.left=Node(10)
root.left.right.right=Node(14)
    
print(leftSum(root))