#include using namespace std; int main() { int64_t n, m, k; cin >> n >> m >> k; char op; cin >> op; vector a(n), b(m); for (int i = 0; i < m; i++) cin >> b.at(i); for (int i = 0; i < n; i++) cin >> a.at(i); sort(a.begin(), a.end()); sort(b.begin(), b.end()); int64_t ans = 0; for (int i = 0; i < n; i++) { int64_t r = (op == '+') ? k - a.at(i) : (k - 1) / a.at(i) + 1; ans += b.end() - lower_bound(b.begin(), b.end(), r); } cout << ans << endl; }