loop do
	t = gets
	if t == nil
		break
	end
	
	if t.to_i == 0
		break
	end
	
	m, n = t.split().map{|d| d.to_i}
	a = []
	m.times do
		a << gets
	end
	
	b = []
	n.times do
		b << gets
	end
	b = b.map{|d| d.to_i}
	
	m.times do |r|
		ans = 0
		at = a[r].split().map{|d| d.to_i}
		n.times do |c|
			ans += (at[c] * b[c])
		end
		puts ans
	end
end