
"""simple docstring"""



def 					lowerCamelCase   (     _snake_case    ,_snake_case ):
    return int((input_a, input_a).count(0 ) == 0 )
def 					lowerCamelCase   (     ):
    assert and_gate(0    ,0 ) == 0
    assert and_gate(0    ,1 ) == 0
    assert and_gate(1    ,0 ) == 0
    assert and_gate(1    ,1 ) == 1


if __name__ == "__main__":
    test_and_gate()
    print(and_gate(1, 0))
    print(and_gate(0, 0))
    print(and_gate(0, 1))
    print(and_gate(1, 1))



"""simple docstring"""



from __future__ import annotations

from collections.abc import Iterator





class 				a			:



      def __init__(   self     ,	UpperCamelCase_      ):
          UpperCAmelCase__	:      str     							=					value
          UpperCAmelCase__	:      Node | None     							=					None
          UpperCAmelCase__	:      Node | None     							=					None





class 				a			:



      def __init__(   self     ,	UpperCamelCase_      ):
          UpperCAmelCase__	:      str     							=					tree



      def  __snake_case							(   self     ,	UpperCamelCase_      ):
          if node is None:
              return 0
          return node.value + (
              self.depth_first_search(node.left      ) + self.depth_first_search(node.right      )
          )



      def __iter__(   self      ):
          yield self.depth_first_search(self.tree      )


if __name__ == "__main__":
    import doctest

    doctest.testmod()

