N,M,K = map(int, input().split()) B = [i for i in input().split()] op = B.pop(0) A = [int(input()) for _ in range(N)] for i in range(M): B[i] = int(B[i]) import bisect A.sort() B.sort() if op == "+": ans = 0 for a in A: ans += M - bisect.bisect_left(B, K-a) else: ans = 0 for a in A: ans += M - bisect.bisect_left(B, K/a) print(ans)