N, M, K = gets.split.map(&:to_i) op, *cols = gets.split op = op.to_sym B = cols.map{|b| b.to_i % K } A = N.times.map{ gets.to_i % K } sumb = B.sum % K suma = A.sum % K if op == :+ puts (sumb * N + suma * M) % K else puts (sumb * suma) % K end