





def 			_SCREAMING_SNAKE_CASE						(     SCREAMING_SNAKE_CASE						:int       ,       SCREAMING_SNAKE_CASE						:int       )     ->       int:
 return int((input_a, input_a).count(0       ) == 0       )






def 			_SCREAMING_SNAKE_CASE						(     )     ->       None:
 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))






def   __snake_case    (       _lowerCAmelCase			:			int = 1					,					_lowerCAmelCase			:			int = 1000						)			->    int:
   A_       :					Optional[int]        =      1
   A_       :					int        =      0

   for divide_by_number in range(_lowerCAmelCase					,					digit + 1						):
      A_       :					list[int]        =      []
      A_       :					Union[str, Any]        =      numerator
      for _ in range(1					,					digit + 1						):
         if now_divide in has_been_divided:
            if longest_list_length < len(_lowerCAmelCase						):
               A_       :					Optional[Any]        =      len(_lowerCAmelCase						)
               A_       :					Union[str, Any]        =      divide_by_number
         else:
            has_been_divided.append(_lowerCAmelCase						)
            A_       :					Dict        =      now_divide * 10 % divide_by_number

   return the_digit


# Tests
if __name__ == "__main__":
 import doctest

 doctest.testmod()
