def count_pairs(values, target):
    counts = {}
    answer = 0
    for value in values:
        answer += counts.get(target - value, 0)
        counts[value] = counts.get(value, 0) + 1
    return answer


if __name__ == '__main__':
    print(count_pairs([2, 2, 2], 4))
