n, m, l = gets.split.map(&:to_i)

a = n.times.map { gets.split.map(&:to_i) }
b = m.times.map { gets.split.map(&:to_i) }

c = n.times.map { l.times.map { 0 } }

n.times.each do |i|
  l.times.each do |j|
    c[i][j] = (0..m - 1).map { |k| a[i][k] * b[k][j] }.sum
  end
end

c.each do |line|
  puts line.join(' ')
end

