# frozen_string_literal: true

require 'matrix'

n, m = readline.split(' ').map(&:to_i)
a = Matrix.rows(n.times.map { gets.split(' ').map(&:to_i) })
b = Matrix.rows(m.times.map { gets.split(' ').map(&:to_i) })
c = a * b
puts c.to_a.map { |row| row.join(' ') } .join("\n")

