def two_sum(nums: list[int], target: int) -> list[int]: aux_dict = {} for i, n in enumerate(nums): complement = target - n if complement in aux_dict: return [aux_dict[complement][0], i] aux_dict[n] = (i, n)