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