#
# 
# @param numbers int整型一维数组 
# @param target int整型 
# @return int整型一维数组
#
class Solution:
    def twoSum(self , numbers , target ):
        # write code here
        mark = {}
        for i in range(len(numbers)):
            num = numbers[i]
            x = target - num
            if x in mark:
                return [mark[x]+1,i+1]
            mark[num] = i
        return [-1,-1]