


"""simple docstring"""
SCREAMING_SNAKE_CASE					:       List[str]							   =							{hex(i)[2:]: i for i in range(16)}  # Use [:2] to strip off the leading '0x'






def 						lowercase				(	_snake_case		: str	)	->int:
	"""simple docstring"""





	__snake_case      :		List[str]         =							hex_string.strip().lower()
	if not hex_string:
		raise ValueError('''Empty string was passed to the function'''	)
	__snake_case      :		Any         =							hex_string[0] == '''-'''
	if is_negative:
		__snake_case      :		Optional[int]         =							hex_string[1:]
	if not all(char in hex_table for char in hex_string	):
		raise ValueError('''Non-hexadecimal value was passed to the function'''	)
	__snake_case      :		str         =							0
	for char in hex_string:
		__snake_case      :		Tuple         =							16 * decimal_number + hex_table[char]
	return -decimal_number if is_negative else decimal_number


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

			testmod()









def 				UpperCamelCase_	(					__snake_case      :    set						,      __snake_case      :    set  )->   set:




						'''simple docstring'''
						assert isinstance(__snake_case						,      __snake_case  ), F'''The input value of [set_a={set_a}] is not a set'''
						assert isinstance(__snake_case						,      __snake_case  ), F'''The input value of [set_b={set_b}] is not a set'''

						return {a + b for a in set_a for b in set_b}


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

					testmod()

