n,m = gets.split(" ").map(&:to_i)
a = []
b = []
n.times do
  a<<gets.split(" ").map(&:to_i)[0,m]
end
m.times do
  b<<gets.to_i
end
n.times do |i|
  puts [a[i],b].transpose.map{|t| t.inject(:*)}.inject(:+)
end