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 SCREAMING_SNAKE_CASE					(  lowercase_:						str					):
       _UpperCamelCase  :							List[str]	    =	str(lowercase_					).strip()

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

       _UpperCamelCase  :							List[Any]	    =	(
           '0' * (4 * (divmod(len(lowercase_					)		,    4					)[0] + 1) - len(lowercase_					)) + binary_str
       )

       _UpperCamelCase  :							List[Any]	    =	[]
       for x in range(0		,    len(lowercase_					)		,    4					):
              hexadecimal.append(BITS_TO_HEX[binary_str[x : x + 4]]					)
       _UpperCamelCase  :							Tuple	    =	'0x' + ''.join(lowercase_					)

       return "-" + hexadecimal_str if is_negative else hexadecimal_str


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

 testmod()





import math




def 		lowerCAmelCase_     (     _SCREAMING_SNAKE_CASE  )   ->      list[int]:

							"""simple docstring"""






							if not isinstance(_SCREAMING_SNAKE_CASE      ,	_SCREAMING_SNAKE_CASE  ):
														_UpperCAmelCase  :			Optional[Any]	       =		F"""Input value of [number={number}] must be an integer"""
														raise TypeError(_SCREAMING_SNAKE_CASE  )
							if number < 1:
														_UpperCAmelCase  :			Dict	       =		F"""Input value of [number={number}] must be a positive integer"""
														raise ValueError(_SCREAMING_SNAKE_CASE  )
							_UpperCAmelCase  :			List[Any]	       =		[number]
							while number != 1:
														if number % 2 == 0:
																					_UpperCAmelCase  :			List[str]	       =		math.floor(math.sqrt(_SCREAMING_SNAKE_CASE  )  )
														else:
																					_UpperCAmelCase  :			Dict	       =		math.floor(
																					    math.sqrt(_SCREAMING_SNAKE_CASE  ) * math.sqrt(_SCREAMING_SNAKE_CASE  ) * math.sqrt(_SCREAMING_SNAKE_CASE  )  )
														sequence.append(_SCREAMING_SNAKE_CASE  )
							return sequence


if __name__ == "__main__":
				import doctest

				doctest.testmod()




