# frozen_string_literal: true

n, _m, c = gets.split.map(&:to_i)
b = gets.split.map(&:to_i)
a = Array.new(n) { gets.split.map(&:to_i) }

puts a.count { |i| i.map.with_index { |j, idx| j * b[idx] }.inject(c, :+) > 0 }