import numpy as np N,M,K = map(int,input().split()) B = input().split() Bi = [] for i in range(1,M+1): Bi.insert(i-1,(int(B[i])%K)) A = [] for i in range(N): A.append(int(input())%K) arra = np.array(A) arrb = np.array(Bi) ans = 0 if B[0] == '+': ans = (arra.sum()%K)*(M%K) + (arrb.sum()%K)*(N%K) ans %= K elif B[0] == '*': ans += (arrb.sum()%K) * (arra.sum()%K) ans %= K print(ans)