#include <bits/stdc++.h>
using namespace std;

int main() {
	int n;
	cin >> n;
	int a[n], b[n], c[n], d[n], e[n];
	for(int i = 0; i < n; i++)
	cin >> a[i];
	for(int i = 0; i < n; i++)
	cin >> b[i];
	for(int i = 0; i < n; i++)
	cin >> c[i];
	for(int i = 0; i < n; i++)
	cin >> d[i];
	for(int i = 0; i < n; i++)
	cin >> e[i];
	
	unordered_map<int,int> mp;
	for(int l = 0; l < n; l++){
		for(int m = 0; m < n; m++){
			mp[d[l]+e[m]]++;
		}
	}
	int cnt = 0;
	for(int i = 0; i < n; i++){
		for(int j = 0; j < n; j++){
			for(int k = 0; k < n; k++){
				int sum = a[i]+b[j]+c[k];
				int req = -1*sum;
				if(mp.find(req) != mp.end()){
					cnt += mp[req];
				}
			}
		}
	}
	cout << cnt;
	return 0;
}