INF = 10**18 from bisect import bisect_left, bisect_right def cnt_ika(li, x): # x 以下の要素数 return bisect_right(li, x) def cnt_miman(li, x): # x 未満の要素数 return bisect_left(li, x) def cnt_ijou(li, x): # x 以上の要素数 return len(li) - cnt_miman(li, x) N, M, K = map(int, input().split()) op, *B= input().split() B = list(map(int, B)) A = [int(input()) for _ in range(N)] A.sort() B.sort() ans = 0 if op == '+': for a in A: # a + xxx >= K ans += cnt_ijou(B, K - a) else: for a in A: # a * xxx >= K # xxx >= K/a 整数だから切り上げで良い ans += cnt_ijou(B, (K + a - 1)//a) print(ans)