






UpperCAmelCase__			 =	{
    '''0000''': '''0''',
    '''0001''': '''1''',
    '''0010''': '''2''',
    '''0011''': '''3''',
    '''0100''': '''4''',
    '''0101''': '''5''',
    '''0110''': '''6''',
    '''0111''': '''7''',
    '''1000''': '''8''',
    '''1001''': '''9''',
    '''1010''': '''a''',
    '''1011''': '''b''',
    '''1100''': '''c''',
    '''1101''': '''d''',
    '''1110''': '''e''',
    '''1111''': '''f''',
}







def 						a_      (__A			)							->	str:



					"""simple docstring"""
					__a				:	Tuple			=				str(__A			).strip()

					# Exceptions
					if not binary_str:
										raise ValueError("Empty string was passed to the function"			)
					__a				:	List[Any]			=				binary_str[0] == "-"
					__a				:	Optional[int]			=				binary_str[1:] if is_negative else binary_str
					if not all(char in "01" for char in binary_str			):
										raise ValueError("Non-binary value was passed to the function"			)

					__a				:	str			=				(
					    "0" * (4 * (divmod(len(__A			)							,					4			)[0] + 1) - len(__A			)) + binary_str
					)

					__a				:	Any			=				[]
					for x in range(0							,					len(__A			)							,					4			):
										hexadecimal.append(BITS_TO_HEX[binary_str[x : x + 4]]			)
					__a				:	List[str]			=				"0x" + "".join(__A			)

					return "-" + hexadecimal_str if is_negative else hexadecimal_str


if __name__ == "__main__":
			from doctest import testmod

			testmod()










def 						a_      (__A			)							->	list:



					"""simple docstring"""
					if len(__A			) <= 1:
										return data
					else:
										return [
										    *quick_sort([e for e in data[1:] if e <= data[0]]			),
										    data[0],
										    *quick_sort([e for e in data[1:] if e > data[0]]			),
										]


if __name__ == "__main__":
			import doctest

			doctest.testmod()





