class Solution(object):
def fourSumCount(self, nums1, nums2, nums3, nums4):
"""
:type nums1: List[int]
:type nums2: List[int]
:type nums3: List[int]
:type nums4: List[int]
:rtype: int
"""
result = 0
sum_map = {}
for i in nums1:
for j in nums2:
sum_map[i+j] = sum_map.get(i+j,0)+1
for k in nums3:
for l in nums4:
target = -(k+l)
if target in sum_map:
result += sum_map[target]
return result