#include using namespace std; int main(){ int N, M, K; char op; cin >> N >> M >> K >> op; vector A(N), B(M); for(int i=0; i> B[i]; for(int i=0; i> A[i]; sort(A.begin(), A.end()); sort(B.begin(), B.end()); int64_t ans = 0; for(int64_t a : A){ int64_t lim = (op == '+' ? K-a : (K+a-1)/a); ans += B.end() - lower_bound(B.begin(), B.end(), lim); } cout << ans << endl; return 0; }