N,M,K=map(int,input().split()) B=list(input().split()) A=[int(input()) for i in range(N)] import bisect ANS=0 if B[0]=="+": B=sorted(map(int,B[1:])) for a in A: ANS+=M-bisect.bisect_left(B,K-a) print(ANS) else: B=sorted(map(int,B[1:])) for a in A: ANS+=M-bisect.bisect_left(B,K/a) print(ANS)