#include #define int long long using namespace std; signed main() { int N, M, K; char op; cin >> N >> M >> K >> op; vector A(N), B(M); for (auto &x : B) cin >> x; for (auto &x : A) cin >> x; A.push_back(0); sort(A.begin(), A.end()); sort(B.begin(), B.end()); int ans = 0; for (auto x : B) { int lo = 0, hi = A.size(); while (hi - lo > 1) { int mid = (hi + lo) / 2; int t = (op == '+' ? x + A[mid] : x * A[mid]); if (t < K) lo = mid; else hi = mid; } ans += N - lo; } cout << ans << endl; }