import java.util.Scanner;


	public class Main {
		
		

		public static void main(String[] args) {

			Scanner sc = new Scanner(System.in);
	        
			int n = sc.nextInt();
			int m = sc.nextInt();
			int c = sc.nextInt();	
			int[] b = new int[m];
			
			for(int i=0;i<m;i++) {
				b[i] = sc.nextInt();
			}
			
			int ret = 0;
			
			for(int i=0;i<n;i++) {
				int x = 0;
				for(int j=0;j<m;j++) {
					x += b[j]*sc.nextInt();
				}
				
				if((x+c)>0) {
					ret++;
				}
			}
			
			System.out.println(ret);
			
		}
	} import java.util.Scanner; Scanner java.util public class Main {
		
		

		public static void main(String[] args) {

			Scanner sc = new Scanner(System.in);
	        
			int n = sc.nextInt();
			int m = sc.nextInt();
			int c = sc.nextInt();	
			int[] b = new int[m];
			
			for(int i=0;i<m;i++) {
				b[i] = sc.nextInt();
			}
			
			int ret = 0;
			
			for(int i=0;i<n;i++) {
				int x = 0;
				for(int j=0;j<m;j++) {
					x += b[j]*sc.nextInt();
				}
				
				if((x+c)>0) {
					ret++;
				}
			}
			
			System.out.println(ret);
			
		}
	} Main public static void main(String[] args) {

			Scanner sc = new Scanner(System.in);
	        
			int n = sc.nextInt();
			int m = sc.nextInt();
			int c = sc.nextInt();	
			int[] b = new int[m];
			
			for(int i=0;i<m;i++) {
				b[i] = sc.nextInt();
			}
			
			int ret = 0;
			
			for(int i=0;i<n;i++) {
				int x = 0;
				for(int j=0;j<m;j++) {
					x += b[j]*sc.nextInt();
				}
				
				if((x+c)>0) {
					ret++;
				}
			}
			
			System.out.println(ret);
			
		} main {

			Scanner sc = new Scanner(System.in);
	        
			int n = sc.nextInt();
			int m = sc.nextInt();
			int c = sc.nextInt();	
			int[] b = new int[m];
			
			for(int i=0;i<m;i++) {
				b[i] = sc.nextInt();
			}
			
			int ret = 0;
			
			for(int i=0;i<n;i++) {
				int x = 0;
				for(int j=0;j<m;j++) {
					x += b[j]*sc.nextInt();
				}
				
				if((x+c)>0) {
					ret++;
				}
			}
			
			System.out.println(ret);
			
		} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int n = sc.nextInt(); n sc.nextInt() sc.nextInt sc int m = sc.nextInt(); m sc.nextInt() sc.nextInt sc int c = sc.nextInt(); c sc.nextInt() sc.nextInt sc int[] b = new int[m]; b new int[m] m for(int i=0;i<m;i++) {
				b[i] = sc.nextInt();
			} int i=0; int i=0; i 0 i<m i m i++ i++ i {
				b[i] = sc.nextInt();
			} {
				b[i] = sc.nextInt();
			} b[i] = sc.nextInt() b[i] b i sc.nextInt() sc.nextInt sc int ret = 0; ret 0 for(int i=0;i<n;i++) {
				int x = 0;
				for(int j=0;j<m;j++) {
					x += b[j]*sc.nextInt();
				}
				
				if((x+c)>0) {
					ret++;
				}
			} int i=0; int i=0; i 0 i<n i n i++ i++ i {
				int x = 0;
				for(int j=0;j<m;j++) {
					x += b[j]*sc.nextInt();
				}
				
				if((x+c)>0) {
					ret++;
				}
			} {
				int x = 0;
				for(int j=0;j<m;j++) {
					x += b[j]*sc.nextInt();
				}
				
				if((x+c)>0) {
					ret++;
				}
			} int x = 0; x 0 for(int j=0;j<m;j++) {
					x += b[j]*sc.nextInt();
				} int j=0; int j=0; j 0 j<m j m j++ j++ j {
					x += b[j]*sc.nextInt();
				} {
					x += b[j]*sc.nextInt();
				} x += b[j]*sc.nextInt() x b[j]*sc.nextInt() b[j] b j sc.nextInt() sc.nextInt sc if((x+c)>0) {
					ret++;
				} (x+c)>0 (x+c) x c 0 {
					ret++;
				} ret++ ret System.out.println(ret) System.out.println System.out System System.out ret String[] args args public class Main {
		
		

		public static void main(String[] args) {

			Scanner sc = new Scanner(System.in);
	        
			int n = sc.nextInt();
			int m = sc.nextInt();
			int c = sc.nextInt();	
			int[] b = new int[m];
			
			for(int i=0;i<m;i++) {
				b[i] = sc.nextInt();
			}
			
			int ret = 0;
			
			for(int i=0;i<n;i++) {
				int x = 0;
				for(int j=0;j<m;j++) {
					x += b[j]*sc.nextInt();
				}
				
				if((x+c)>0) {
					ret++;
				}
			}
			
			System.out.println(ret);
			
		}
	} public class Main {
		
		

		public static void main(String[] args) {

			Scanner sc = new Scanner(System.in);
	        
			int n = sc.nextInt();
			int m = sc.nextInt();
			int c = sc.nextInt();	
			int[] b = new int[m];
			
			for(int i=0;i<m;i++) {
				b[i] = sc.nextInt();
			}
			
			int ret = 0;
			
			for(int i=0;i<n;i++) {
				int x = 0;
				for(int j=0;j<m;j++) {
					x += b[j]*sc.nextInt();
				}
				
				if((x+c)>0) {
					ret++;
				}
			}
			
			System.out.println(ret);
			
		}
	} Main
import java.util.Scanner;


	public class Main {
		
		

		public static void main(String[] args) {

			Scanner sc = new Scanner(System.in);
	        
			int n = sc.nextInt();
			int m = sc.nextInt();
			int c = sc.nextInt();	
			int[] b = new int[m];
			
			for(int i=0;i<m;i++) {
				b[i] = sc.nextInt();
			}
			
			int ret = 0;
			
			for(int i=0;i<n;i++) {
				int x = 0;
				for(int j=0;j<m;j++) {
					x += b[j]*sc.nextInt();
				}
				
				if((x+c)>0) {
					ret++;
				}
			}
			
			System.out.println(ret);
			
		}
	}
