code: 
  
  
  '''simple docstring'''
  
  
  
  
  def 							a_       (						lowercase							,						lowercase							,						lowercase							,						lowercase							,						lowercase    )			->None:
  
  
  
  
  
  
  				'''simple docstring'''
  
  				if target == 0:
  								answer.append(path.copy()    )
  				else:
  								for index in range(lowercase							,						len(lowercase    )    ):
  												if target >= candidates[index]:
  																path.append(candidates[index]    )
  																backtrack(lowercase							,						lowercase							,						lowercase							,						target - candidates[index]							,						lowercase    )
  																path.pop(len(lowercase    ) - 1    )
  
  
  
  
  
  def 							a_       (						lowercase							,						lowercase    )			->list:
  
  
  
  
  
  
  				'''simple docstring'''
  
  				__lowerCamelCase		:      List[Any]											=					[]  # type: list[int]
  				__lowerCamelCase		:      List[str]											=					[]  # type: list[int]
  				backtrack(lowercase							,						lowercase							,						lowercase							,						lowercase							,						0    )
  				return answer
  
  
  
  
  
  def 							a_       (						)			->None:
  
  
  
  
  
  
  				'''simple docstring'''
  
  				print(combination_sum([-8, 2.3, 0]							,						1    )    )
  
  
  if __name__ == "__main__":
  				import doctest
  
  				doctest.testmod()
  				main()
  
  
  
  
  
  
style_context: 
  
  
  '''simple docstring'''
  
  
  
  
  def 							a_       (						lowercase    )			->str:
  
  
  
  
  
  
  				'''simple docstring'''
  
  				return " ".join(sorted(set(sentence.split()    )    )    )
  
  
  if __name__ == "__main__":
  				import doctest
  
  				doctest.testmod()
  
  
  
  
  
  