



def 	snake_case__       (					__lowercase							,     __lowercase       )		->		str:







						"""simple docstring"""

						if a < 0 or b < 0:
												raise ValueError("the value of both inputs must be positive"       )

						A__	:							str						    = str(bin(__lowercase       )       )[2:]  # remove the leading "0b"
						A__	:							List[Any]						    = str(bin(__lowercase       )       )[2:]  # remove the leading "0b"

						A__	:							Tuple						    = max(len(__lowercase       )							,     len(__lowercase       )       )

						return "0b" + "".join(
						    str(int(char_a != char_b       )       )
						    for char_a, char_b in zip(a_binary.zfill(__lowercase       )							,     b_binary.zfill(__lowercase       )       )       )


if __name__ == "__main__":
		import doctest

		doctest.testmod()




def 	snake_case__       (					__lowercase							,     __lowercase							,     __lowercase = 0							,     __lowercase = 0       )		->		int:







						"""simple docstring"""

						A__	:							Tuple						    = right or len(__lowercase       ) - 1
						if left > right:
												return -1
						elif list_data[left] == key:
												return left
						elif list_data[right] == key:
												return right
						else:
												return search(__lowercase							,     __lowercase							,     left + 1							,     right - 1       )


if __name__ == "__main__":
		import doctest

		doctest.testmod()