require 'matrix'
n, m = gets.chomp.split(' ').map(&:to_i)
a = []
n.times do
  a << gets.chomp.split.map(&:to_i)
end
b = []
m.times do
  b << gets.chomp.split.map(&:to_i)
end
res = Matrix.rows(a) * Matrix.rows(b)
res.each {|e| puts e}