



'''simple docstring'''



a__						:			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 _lowercase   (  __A       ):



	'''simple docstring'''



	__UpperCamelCase				      =  str(__A       ).strip()

	# Exceptions
	if not binary_str:
		raise ValueError("""Empty string was passed to the function"""       )
	__UpperCamelCase				      =  binary_str[0] == """-"""
	__UpperCamelCase				      =  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				      =  (
	    """0""" * (4 * (divmod(len(__A       )							,4       )[0] + 1) - len(__A       )) + binary_str
	)

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

	return "-" + hexadecimal_str if is_negative else hexadecimal_str


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

	testmod()










'''simple docstring'''



from .stack import Stack







def _lowercase   (  __A       ):



 '''simple docstring'''



 __UpperCamelCase				      =  Stack()
 __UpperCamelCase				      =  {"""(""": """)""", """[""": """]""", """{""": """}"""}
 for bracket in parentheses:
  if bracket in bracket_pairs:
   stack.push(__A       )
  elif bracket in (")", "]", "}"):
   if stack.is_empty() or bracket_pairs[stack.pop()] != bracket:
    return False
 return stack.is_empty()


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

 testmod()

 a__						:			List[Any]										=			['((()))', '((())', '(()))']
 print('Balanced parentheses demonstration:\n')
 for example in examples:
  a__						:			int										=			'' if balanced_parentheses(example) else 'not '
  print(f'''{example} is {not_str}balanced''')





