// inputに入力データ全体が入る
function Main(input) {
	// 1行目がinput[0], 2行目がinput[1], …に入る
	input = input.split("\n");
    const numStrListList = input.map(str => str.split(" "));
    const numListList = numStrListList.map(ls => (ls.map(x => parseInt(x, 10))));
  
    const N = numListList[0][0];
    const M = numListList[0][1];
    const C = numListList[0][2];
    
    const BVector = numListList[1];
    var count = 0;
    for (var i = 2; i < 2 + N; i++) {
        var AVector = numListList[i];
        var total = 0;
        for (var j = 0; j < M; j++) {
             var tempResult = AVector[j] * BVector[j];
             total += tempResult;
        }
      
        if (total + C > 0) {
       		count++;
    	}
    }
    console.log(count);
}
//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));