code: 
  """simple docstring"""
  def     __lowerCamelCase  (		UpperCamelCase__				,     UpperCamelCase__				,     UpperCamelCase__				,     UpperCamelCase__				,     UpperCamelCase__      ):
  
  
  	"""simple docstring"""
  
  
  
  
  
  
  	if target == 0:
  		answer.append(path.copy()      )
  	else:
  		for index in range(UpperCamelCase__				,     len(UpperCamelCase__      )      ):
  			if target >= candidates[index]:
  				path.append(candidates[index]      )
  				backtrack(UpperCamelCase__				,     UpperCamelCase__				,     UpperCamelCase__				,     target - candidates[index]				,     UpperCamelCase__      )
  				path.pop(len(UpperCamelCase__      ) - 1      )
  
  
  
  
  def     __lowerCamelCase  (		UpperCamelCase__				,     UpperCamelCase__      ):
  
  
  	"""simple docstring"""
  
  
  
  
  
  
  	_UpperCAmelCase =						[]  # type: list[int]
  	_UpperCAmelCase =						[]  # type: list[int]
  	backtrack(UpperCamelCase__				,     UpperCamelCase__				,     UpperCamelCase__				,     UpperCamelCase__				,     0      )
  	return answer
  
  
  
  
  def     __lowerCamelCase  (		):
  
  
  	"""simple docstring"""
  
  
  
  
  
  
  	print(combination_sum([-8, 2.3, 0]				,     1      )      )
  
  
  if __name__ == "__main__":
  			import doctest
  
  			doctest.testmod()
  			main()
  
  
  
  
  
style_context: 
  """simple docstring"""
  from .stack import Stack
  
  
  
  
  def     __lowerCamelCase  (		UpperCamelCase__      ):
  
  
  	"""simple docstring"""
  
  
  
  
  
  
  	_UpperCAmelCase =						Stack()
  	_UpperCAmelCase =						{"(": ")", "[": "]", "{": "}"}
  	for bracket in parentheses:
  		if bracket in bracket_pairs:
  			stack.push(UpperCamelCase__      )
  		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()
  
  			__magic_name__		       =				['''((()))''', '''((())''', '''(()))''']
  			print('''Balanced parentheses demonstration:\n''')
  			for example in examples:
  						__magic_name__		       =				'''''' if balanced_parentheses(example) else '''not '''
  						print(f'''{example} is {not_str}balanced''')
  
  
  
  
  