def twoSum(numbers, target): """ :type numbers: List[int] :type target: int :rtype: List[int] """ if target >= 0: last = len(numbers)-1 else: last = 1 # print( last) while last > 0: if numbers[last] > target and target > 0: for i in range(len(numbers)): last -= 1 if numbers[last] < target: break for x in range(len(numbers)): if numbers[x] + numbers[last] == target: return [x+1, last+1] if target >= 0: last -= 1 else: last += 1 print(twoSum([2,7,11,15], 9)) print(twoSum([-1,0], -1)) # print(twoSum([5,25,75], 100))