



'''simple docstring'''





A			:   Optional[Any]			=      {
    """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   (  lowerCamelCase_							):
   snake_case   :							List[str]						  =str(lowerCamelCase_							).strip()

   # Exceptions
   if not binary_str:
      raise ValueError('''Empty string was passed to the function'''							)
   snake_case   :							Optional[int]						  =binary_str[0] == """-"""
   snake_case   :							Optional[Any]						  =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'''							)

   snake_case   :							Optional[int]						  =(
       """0""" * (4 * (divmod(len(lowerCamelCase_							)					,						4							)[0] + 1) - len(lowerCamelCase_							)) + binary_str
   )

   snake_case   :							Optional[Any]						  =[]
   for x in range(0					,						len(lowerCamelCase_							)					,						4							):
      hexadecimal.append(BITS_TO_HEX[binary_str[x : x + 4]]							)
   snake_case   :							Tuple						  ="""0x""" + """""".join(lowerCamelCase_							)

   return "-" + hexadecimal_str if is_negative else hexadecimal_str


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

      testmod()










'''simple docstring'''





def 		_a   (  lowerCamelCase_							):
   return "".join(chr(ord(lowerCamelCase_							) + 32							) if '''A''' <= char <= '''Z''' else char for char in word							)


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

      testmod()





