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))

    for j in range(4):
        i = len(tmp[j])-1
        while i >= 0: 
            if tmp[j][i] > a[0]:
                tmp[j].pop(i)
            i -= 1
        
    
    tmp[0].sort()
    tmp[1].sort()
    tmp[2].sort()
    tmp[3].sort()
    
    suma = 0
    for i in range(len(tmp[0])):
        #if suma != 0:
        #    break
        for j in range(len(tmp[1])):
        #    if suma != 0:
        #        break
            for k in range(len(tmp[2])):
        #        if suma != 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
                        break

    print(suma)

    garb = input()
    text = input()

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