N = int(input()) A = list(map(int,input().split())) B = list(map(int,input().split())) C = sorted(list(map(int,input().split()))) Amax = max(A) AL = [0] * (Amax + 1) BL = [0] * (Amax + 1) for a in A: AL[a] += 1 for b in B: if b <= Amax: BL[b] += 1 CC = [0] * (Amax+1) j = 0 temp = 0 for c in C: if c > Amax: break while j < c: j += 1 CC[j] = CC[j-1] temp += 1 CC[j] = temp while j < Amax: j += 1 CC[j] = CC[j-1] ans = 0 for i in range(Amax + 1): for j in range(i + 1): ans += (CC[i] - CC[i - j]) * AL[i] * BL[j] print(ans)