import bisect import math n, m, k = map(int, input().split()) opb = list(map(str, input().split())) op = opb[0] b = [int(x) for x in opb[1:]] a = [int(input()) for _ in range(n)] b.sort() if op == '+': ans = 0 for i in range(n): ans += m - bisect.bisect_left(b, k-a[i]) else: ans = 0 for i in range(n): ans += m - bisect.bisect_left(b, math.ceil(k/a[i])) print(ans)