


def        lowerCAmelCase_  (      __lowerCamelCase			):

       if not isinstance(lowerCamelCase_							,			lowerCamelCase_			):
              __snake_case	:    Dict											=     F'Input value of [number={number}] must be an integer'
              raise TypeError(lowerCamelCase_			)

       if number < 1:
              __snake_case	:    Any											=     F'Input value of [number={number}] must be > 0'
              raise ValueError(lowerCamelCase_			)

       __snake_case	:    List[str]											=     1

       for i in range(1							,			lowerCamelCase_			):
              current_number *= 4 * i - 2
              current_number //= i + 1

       return current_number


if __name__ == "__main__":
   import doctest

   doctest.testmod()





def        lowerCAmelCase_  (      __lowerCamelCase							,			__lowerCamelCase			):
							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))

