Python code:
class Solution(object):
def twoSum(self, nums, target):
map={}
ind=1
result=[-1,-1]
for ele in nums:
map[ele]=ind
ind=ind+1
ind=1
for ele in nums:
diff=target-ele
if map.has_key(diff) and map[diff]>ind:
result[0]=ind
result[1]=map[target-ele]
ind=ind+1
return result