#include int main(int argc, char const* argv[]) { int N, M, K; scanf("%d %d %d", &N, &M, &K); char op; scanf(" %c", &op); int B[M]; for (int i = 0; i < M; i++) { scanf("%d", &B[i]); } int A[N]; for (int i = 0; i < N; i++) { scanf("%d", &A[i]); } long sum = 0; switch (op) { case '+': for (int i = 0; i < N; i++) { for (int j = 0; j < M; j++) { sum += A[i] + B[j]; } } break; default: for (int i = 0; i < N; i++) { for (int j = 0; j < M; j++) { sum += A[i] * B[j]; } } break; } printf("%ld", sum % K); }