N, M, K = gets.split.map(&:to_i)
op, *B = gets.chomp.split
B.map!(&:to_i)
A = N.times.map { gets.to_i }
S = A.sum
ans = 0

B.each do |b|
  if op == '+'
    ans += N * b + S
  else
    ans += b * S
  end

  ans %= K
end

puts ans