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()