from bisect import bisect_left def main(): n, m, k = map(int, input().split()) op, *b = input().split() b = list(map(int, b)) b.sort() arr = [int(input()) for _ in range(n)] ans = n * m if op == "+": ans -= sum([bisect_left(b, k - a) for a in arr]) elif op == "*": ans -= sum([bisect_left(b, float(k / a)) for a in arr]) print(ans) if __name__ == "__main__": main()