N, M, K= map(int, input().split()) src = list(input().split()) op = src[0] B = [] for i in range(M): B.append( int(src[i + 1]) ) A = [int(input()) for i in range(N)] ans = 0 if op == '+': for i in range(N): ans += A[i] * M for i in range(M): ans += B[i] * N else: asum = 0 for i in range(N): asum += A[i] for i in range(M): ans += B[i] * asum ans %= K print( ans )