





def       A__(		__lowerCAmelCase	,			__lowerCAmelCase ):


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

				_snake_case :			Optional[int]  						=   str(bin(_UpperCamelCase ) )[2:]  # remove the leading "0b"
				_snake_case :			Optional[int]  						=   str(bin(_UpperCamelCase ) )[2:]  # remove the leading "0b"

				_snake_case :			List[str]  						=   max(len(_UpperCamelCase )	,			len(_UpperCamelCase ) )

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


if __name__ == "__main__":
		import doctest

		doctest.testmod()













def       A__(		__lowerCAmelCase ):

				if not isinstance(__lowerCAmelCase	,			__lowerCAmelCase ):
								raise TypeError('only integers accepted as input' )
				else:
								_snake_case :			Any  						=   str(abs(__lowerCAmelCase ) )
								_snake_case :			List[str]  						=   [list(__lowerCAmelCase ) for char in range(len(__lowerCAmelCase ) )]
								for index in range(len(__lowerCAmelCase ) ):
												num_transpositions[index].pop(__lowerCAmelCase )
								return max(
								    int(''.join(list(__lowerCAmelCase ) ) ) for transposition in num_transpositions )


if __name__ == "__main__":
		__import__('''doctest''').testmod()






