#include using namespace std; int main() { int N, M, K; cin >> N >> M >> K; char op; cin >> op; vector B(M); for (int i = 0; i < M; i++) { cin >> B[i]; } vector A(N); for (int i = 0; i < N; i++) { cin >> A[i]; } long long Bsum = 0; for (int i = 0; i < M; i++) { Bsum += B[i]; } Bsum %= K; long long ans = 0; for (int i = 0; i < N; i++) { if (op == '+') { ans += A[i] * M; ans %= K; ans += Bsum; ans %= K; } else { ans += A[i] * Bsum; ans %= K; } } cout << ans << endl; return 0; }