





'''simple docstring'''


import warnings
from functools import wraps
from typing import Callable
def 							UpperCAmelCase_  (						__lowerCamelCase					:					Callable ):

   @wraps(__lowerCamelCase )
   def _inner_fn(*__lowerCamelCase					:					List[str]	,**__lowerCamelCase					:					Any ):
      warnings.warn(
          (F'\'{fn.__name__}\' is experimental and might be subject to breaking changes in the future.')	,__lowerCamelCase	,)
      return fn(*__lowerCamelCase	,**__lowerCamelCase )

   return _inner_fn









'''simple docstring'''


def 							UpperCAmelCase_  (						__lowerCamelCase					:					int	,__lowerCamelCase					:					int ):
   return int((input_a, input_a).count(0 ) == 0 )
def 							UpperCAmelCase_  (						):
   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))


