import sys input=lambda: sys.stdin.readline().rstrip() n,m,k=map(int,input().split()) B=[str(i) for i in input().split()] op=B[0] B=[int(B[i]) for i in range(1,m+1)] A=[int(input()) for _ in range(n)] import bisect A.sort() ans=0 if op=="+": for b in B: ans+=n-bisect.bisect_left(A,k-b) else: for b in B: ans+=n-bisect.bisect_left(A,(k-1)//b+1) print(ans)