#include #include #include using namespace std; int main(){ long long n,m,k;cin>>n>>m>>k; char z;cin>>z; vector A(n); vector B(m); for(int i = 0; m > i; i++)cin>>B[i]; for(int i = 0; n > i; i++)cin>>A[i]; sort(A.begin(),A.end()); long long ans = 0; for(int i = 0; m > i; i++){ if(z == '+'){ ans += (A.end()-lower_bound(A.begin(),A.end(),(k-B[i]))); }else{ ans += (A.end()-lower_bound(A.begin(),A.end(),((k-1)/B[i]+1))); } } cout << ans << endl; }