import bisect n,m,k=map(int,input().split()) l=list(map(str,input().split())) a=[int(input()) for _ in range(n)] b=[] for i in range(1,m+1): b.append(int(l[i])) a.sort();b.sort() ans=0 if l[0]=='*': for i in a: ans+=m-bisect.bisect_left(b,k/i) else: for i in a: ans+=m-bisect.bisect_left(b,k-i) print(ans)