// inputに入力データ全体が入る
function Main(input) {
	// 1行目がinput[0], 2行目がinput[1], …に入る
	input = input.split("\n");
	var tmp = input[0].split(" ");

	// 1行目
	var N = parseInt(tmp[0], 10);
	var M = parseInt(tmp[1], 10);
	var C = parseInt(tmp[2], 10);

	// 2行目
	var B = input[1].split(" ");

	// 3行目以降
	var count = 0;
	var aryA, numA, numB, sum, j;

	for (var i = 2; i < input.length; i++) {
		// Aをtmpに格納
		aryA = input[i].split(" ");
		sum = 0;
		for (j = 0; j < aryA.length; j++) {
			numA = parseInt(aryA[j], 10);
			numB = parseInt(B[j], 10);
			sum += numA * numB;
		}
		sum += C;

		// 判定
		if (sum > 0) {
			count++;
		}
	}

	//出力
	console.log('%d', count);
}

//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));
