text = input()
a=[]
for i in text.split(' '):
    a.append(int(i))

while(a[0] != 0 and a[1] != 0 and a[2] != 0 and a[3] != 0 and a[4] != 0):

    tmp = [[] for i in range(4)]
    for i in range(4):
        texta = input()
        for q in texta.split(' '):
            tmp[i].append(int(q))

    tmp[0].sort()
    tmp[1].sort()
    tmp[2].sort()
    tmp[3].sort()
    suma = 0
    for i in range(len(tmp[0])):
        if tmp[0][i] + 3 > a[0]:
            break
        for j in range(len(tmp[1])):
            if tmp[0][i] + tmp[1][j] + 2 > a[0]:
                break
            for k in range(len(tmp[2])):
                if tmp[0][i] + tmp[1][j] + tmp[2][k] + 1 > a[0]:
                    break
                for l in range(len(tmp[3])):
                    if tmp[0][i] + tmp[1][j] + tmp[2][k] + tmp[3][l] <= a[0]:
                        suma += 1
                    else:
                        break

    print(suma)

    garb = input()
    text = input()

    a = [int(i) for i in text.split(' ')]