import bisect n, m, k = list(map(int, input().split())) op = list(input().split()) b = [int(op[i]) for i in range(1, m + 1)] a = [int(input()) for i in range(n)] a = sorted(a) ans = 0 if op[0] == "+": for num in b: ans += n - bisect.bisect_left(a, k - num) else: for num in b: ans += n - bisect.bisect_left(a, -((-k) // num)) print(ans)