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

a = []
n.times do |i|
	a[i] = gets.split.map(&:to_i)
end

b = []
m.times do |j|
	b.push(gets.chomp.to_i)
end

c = []
n.times do |i|
	c[i] = 0
end

n.times do |i|
	m.times do |j|
		c[i] += a[i][j] * b[j]
	end
	puts c[i]
end