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