"use strict";
const main = input => {
    const n = parseInt(input[0].split(' ')[0], 10);
    const m = parseInt(input[0].split(' ')[1], 10);
    const c = parseInt(input[0].split(' ')[2], 10);
    const b = input[1].split(' ');
    for(let i=0; i<m; i++) {
        b[i] = parseInt(b[i], 10);
    }
    let sum, ans = 0;
    for(let i=0; i<n; i++) {
        sum=0;
        let a = input[i+2].split(' ');
        for(let k=0; k<m; k++) {
            a[k] = parseInt(a[k], 10);
            sum+=a[k]*b[k];
        }
        if (sum+c>0) {
            ans++;
        }
    }
    console.log(ans);
    
}
main(require("fs").readFileSync("/dev/stdin", "utf8").split('\n'));