N, M = gets.split.map(&:to_i) op, *B = gets.chomp.split B.map! { |b| b.to_i } A = N.times.map { gets.to_i } N.times do |i| puts B.map { |b| eval("b #{op} A[i]") }.join(' ') end