



'''simple docstring'''







from .stack import Stack







def  SCREAMING_SNAKE_CASE__ (				SCREAMING_SNAKE_CASE     ):
		SCREAMING_SNAKE_CASE_						:Stack[str]										=      Stack()
		SCREAMING_SNAKE_CASE_						:List[str]										=      {'(': ')', '[': ']', '{': '}'}
		for bracket in parentheses:
				if bracket in bracket_pairs:
						stack.push(SCREAMING_SNAKE_CASE     )
				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()

							SCREAMING_SNAKE_CASE__     : Optional[int]				=   ["""((()))""", """((())""", """(()))"""]
							print("""Balanced parentheses demonstration:\n""")
							for example in examples:
														SCREAMING_SNAKE_CASE__     : str				=   """""" if balanced_parentheses(example) else """not """
														print(f"""{example} is {not_str}balanced""")




"""simple docstring"""






def    A_ ( _lowerCAmelCase  :       str							):






     """simple docstring"""

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


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

   testmod()