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