





def       A(__a:			Union[str, Any]						,   __a:			int				):
		if a < 0 or b < 0:
				raise ValueError("the value of both inputs must be positive"				)

		lowerCAmelCase_												=				str(bin(__lowerCAmelCase				)				)[2:]  # remove the leading "0b"
		lowerCAmelCase_												=				str(bin(__lowerCAmelCase				)				)[2:]  # remove the leading "0b"

		lowerCAmelCase_												=				max(len(__lowerCAmelCase				)						,   len(__lowerCAmelCase				)				)

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


if __name__ == "__main__":
		import doctest

		doctest.testmod()






def        __a			(   __lowerCAmelCase      ,	__lowerCAmelCase = 0   )     ->     list:
					SCREAMING_SNAKE_CASE							:     int						=				length or len(__lowerCAmelCase   )
					SCREAMING_SNAKE_CASE							:     Union[str, Any]						=				False
					for i in range(length - 1   ):
										if list_data[i] > list_data[i + 1]:
															SCREAMING_SNAKE_CASE					,  SCREAMING_SNAKE_CASE							:     List[Any]						=				list_data[i + 1], list_data[i]
															SCREAMING_SNAKE_CASE							:     Any						=				True

					return list_data if not swapped else bubble_sort(__lowerCAmelCase      ,	length - 1   )


if __name__ == "__main__":
			import doctest

			doctest.testmod()