from bisect import bisect_left N, M, K = map(int, input().split()) op, *B = input().split() B = sorted(int(x) for x in B) ans = N * M for a in (int(input()) for _ in range(N)): if op == '+': ans -= bisect_left(B, K - a) else: ans -= bisect_left(B, K / a) print(ans)