import numpy as np N, M, K = list(map(int, input().split())) op, *B_list = input().split() B_array = np.array(list(map(int, B_list))) sum = 0 if op == "+": sum += np.sum((B_array*(N % K)) % K) A_array = np.array([int(input()) for i in range(N)]) sum += np.sum((A_array*(M % K)) % K) else: A_array = np.array([int(input()) for i in range(N)]) temp_sum = np.sum(A_array) % K sum += np.sum((B_array*temp_sum) % K) print(sum % K)