require 'matrix'

n = gets.split.map(&:to_i)
a = Matrix.rows(n[0].times.map { gets.split.map(&:to_i) })
b = Matrix.rows(n[1].times.map { gets.split.map(&:to_i) })
(a * b).to_a.each { |v| puts v * ' ' }