






def       snake_case_		(     lowerCAmelCase_       :						int       ,       lowerCAmelCase_       :						int      ):
							if a < 0 or b < 0:
														raise ValueError("""the value of both inputs must be positive"""      )
							__lowercase      :							Union[str, Any]				=     str(bin(lowerCAmelCase_      )      )[2:]  # remove the leading "0b"
							__lowercase      :							Tuple				=     str(bin(lowerCAmelCase_      )      )[2:]
							__lowercase      :							List[str]				=     max(len(lowerCAmelCase_      )       ,       len(lowerCAmelCase_      )      )
							return "0b" + "".join(
							    str(int("""1""" in (char_a, char_b)      )      )
							    for char_a, char_b in zip(a_binary.zfill(lowerCAmelCase_      )       ,       b_binary.zfill(lowerCAmelCase_      )      )      )


if __name__ == "__main__":
	import doctest

	doctest.testmod()







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