




def      _SCREAMING_SNAKE_CASE     (				lowercase      :			list[int]	):


      '''simple docstring'''



      lowerCamelCase_							=       []
      if len(lowercase	) == 1:
            return [nums.copy()]
      for _ in range(len(lowercase	)	):
            lowerCamelCase_							=       nums.pop(0	)
            lowerCamelCase_							=       permute(lowercase	)
            for perm in permutations:
                  perm.append(lowercase	)
            result.extend(lowercase	)
            nums.append(lowercase	)
      return result

def      _SCREAMING_SNAKE_CASE     (				lowercase      :			List[Any]	):


      '''simple docstring'''



      def backtrack(lowercase      :			List[Any]	):
            if start == len(lowercase	) - 1:
                  output.append(nums[:]	)
            else:
                  for i in range(lowercase      ,				len(lowercase	)	):
                        lowerCamelCase_							=       nums[i], nums[start]
                        backtrack(start + 1	)
                        lowerCamelCase_							=       nums[i], nums[start]  # backtrack

      lowerCamelCase_							=       []
      backtrack(0	)
      return output


if __name__ == "__main__":
 import doctest

 # use res to print the data in permute2 function
 lowerCamelCase							:						Optional[int]					       =  permutea([1, 2, 3])
 print(res)
 doctest.testmod()









def 				A__ (snake_case   :		float		,	snake_case   :		int				)     ->						float:
					if digit_amount > 0:
										return round(number - int(snake_case				)		,	snake_case				)
					return number - int(snake_case				)


if __name__ == "__main__":
	print(decimal_isolate(1.53, 0))
	print(decimal_isolate(35.345, 1))
	print(decimal_isolate(35.345, 2))
	print(decimal_isolate(35.345, 3))
	print(decimal_isolate(-14.789, 3))
	print(decimal_isolate(0, 2))
	print(decimal_isolate(-14.123, 1))
	print(decimal_isolate(-14.123, 2))
	print(decimal_isolate(-14.123, 3))






