#NEWLINE# def addOperators( self , num , target ) : #NEWLINE# #INDENT# "\n        Adapted from https://leetcode.com/discuss/58614/java-standard-backtrace-ac-solutoin-short-and-clear\n\n        Algorithm:\n        1. DFS\n        2. Special handling for multiplication\n        3. Detect invalid number with leading 0's\n        :type num: str\n        :type target: int\n        :rtype: List[str]\n        " #NEWLINE# ret = [ ] #NEWLINE# self . dfs ( num , target , 0 , '' , 0 , 0 , ret ) #NEWLINE# return ret