function main(input) {
  const N = parseInt(input.split(" ")[0] , 10);
  const M = parseInt(input.split(" ")[1] , 10);
  const C = parseInt(input.split(" ")[2] , 10);
  const arrB = input.split('\n')[1].split(' ').map((n) => parseInt(n, 10));
  var ans=0
  for(var i=0; i<N; i++){
    var tempArr = input.split('\n')[i+2].split(' ').map((n) => parseInt(n, 10));
    var temp=0;
    for(var j=0; j<M; j++){
      temp+=arrB[j]*tempArr[j]
    }
    temp+=C;
    if(temp>0)ans++
  }
  console.log(ans);
  
  
}
main(require('fs').readFileSync('/dev/stdin', 'utf8'));