```golang func towSum(nums [4]int, target int) []int { m := make(map[int]int) for i := 0; i < len(nums); i++ { key := target - nums[i] if _, ok := m[key]; ok { return []int{m[key], i} } m[nums[i]] = i } return nil } ```