#include using namespace std; using ll = long long; #define rep(i,m,n) for(int i=m; i> N >> M >> K >> op; vector A(N), B(M); rep(i, 0, M) cin >> B[i]; rep(i, 0, N) cin >> A[i]; ll sumB = 0LL; rep(i, 0, M){ sumB += (B[i] % K); sumB %= K; } ll ans = 0LL; rep(i, 0, N){ if(op == '+'){ ans += (((A[i] % K) * M) % K + sumB) % K; ans %= K; }else{ ans += ((A[i] % K) * sumB) % K; ans %= K; } } cout << ans << endl; return 0; }