N, M, K = map(int, input().strip().split(' ')) tmp = input().strip().split(' ') op = tmp[0] B = tmp[1:] A = 0 for i in range(N): A += int(input().strip()) ans = 0 for x in range(M): if op == '+': ans += (eval(str(A) + op + B[x] + '*' + str(N))) % K else: ans += (eval(str(A) + op + B[x])) % K print(ans % K)