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[] Bi = new int[M];
   for(int i = 0; i<M;i++)
   {
		Bi[i] = sc.nextInt();       
   }
   int count =0;
   int sum = 0;
   for(int i = 0;i <N;i++)
   {
     sum = 0;
    for(int k = 0;k <M;k++)
    {
      sum += Bi[k]*sc.nextInt();      
    }
     sum += C;
     if(sum >0) count++;
   }
   System.out.println(count);
 }
} 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[] Bi = new int[M];
   for(int i = 0; i<M;i++)
   {
		Bi[i] = sc.nextInt();       
   }
   int count =0;
   int sum = 0;
   for(int i = 0;i <N;i++)
   {
     sum = 0;
    for(int k = 0;k <M;k++)
    {
      sum += Bi[k]*sc.nextInt();      
    }
     sum += C;
     if(sum >0) count++;
   }
   System.out.println(count);
 }
} 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[] Bi = new int[M];
   for(int i = 0; i<M;i++)
   {
		Bi[i] = sc.nextInt();       
   }
   int count =0;
   int sum = 0;
   for(int i = 0;i <N;i++)
   {
     sum = 0;
    for(int k = 0;k <M;k++)
    {
      sum += Bi[k]*sc.nextInt();      
    }
     sum += C;
     if(sum >0) count++;
   }
   System.out.println(count);
 } main {
   Scanner sc = new Scanner(System.in);
   int N = sc.nextInt();
   int M = sc.nextInt();
   int C = sc.nextInt();
   int[] Bi = new int[M];
   for(int i = 0; i<M;i++)
   {
		Bi[i] = sc.nextInt();       
   }
   int count =0;
   int sum = 0;
   for(int i = 0;i <N;i++)
   {
     sum = 0;
    for(int k = 0;k <M;k++)
    {
      sum += Bi[k]*sc.nextInt();      
    }
     sum += C;
     if(sum >0) count++;
   }
   System.out.println(count);
 } 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[] Bi = new int[M]; Bi new int[M] M for(int i = 0; i<M;i++)
   {
		Bi[i] = sc.nextInt();       
   } int i = 0; int i = 0; i 0 i<M i M i++ i++ i {
		Bi[i] = sc.nextInt();       
   } {
		Bi[i] = sc.nextInt();       
   } Bi[i] = sc.nextInt() Bi[i] Bi i sc.nextInt() sc.nextInt sc int count =0; count 0 int sum = 0; sum 0 for(int i = 0;i <N;i++)
   {
     sum = 0;
    for(int k = 0;k <M;k++)
    {
      sum += Bi[k]*sc.nextInt();      
    }
     sum += C;
     if(sum >0) count++;
   } int i = 0; int i = 0; i 0 i <N i N i++ i++ i {
     sum = 0;
    for(int k = 0;k <M;k++)
    {
      sum += Bi[k]*sc.nextInt();      
    }
     sum += C;
     if(sum >0) count++;
   } {
     sum = 0;
    for(int k = 0;k <M;k++)
    {
      sum += Bi[k]*sc.nextInt();      
    }
     sum += C;
     if(sum >0) count++;
   } sum = 0 sum 0 for(int k = 0;k <M;k++)
    {
      sum += Bi[k]*sc.nextInt();      
    } int k = 0; int k = 0; k 0 k <M k M k++ k++ k {
      sum += Bi[k]*sc.nextInt();      
    } {
      sum += Bi[k]*sc.nextInt();      
    } sum += Bi[k]*sc.nextInt() sum Bi[k]*sc.nextInt() Bi[k] Bi k sc.nextInt() sc.nextInt sc sum += C sum C if(sum >0) count++; sum >0 sum 0 count++ count System.out.println(count) System.out.println System.out System System.out count 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[] Bi = new int[M];
   for(int i = 0; i<M;i++)
   {
		Bi[i] = sc.nextInt();       
   }
   int count =0;
   int sum = 0;
   for(int i = 0;i <N;i++)
   {
     sum = 0;
    for(int k = 0;k <M;k++)
    {
      sum += Bi[k]*sc.nextInt();      
    }
     sum += C;
     if(sum >0) count++;
   }
   System.out.println(count);
 }
} 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[] Bi = new int[M];
   for(int i = 0; i<M;i++)
   {
		Bi[i] = sc.nextInt();       
   }
   int count =0;
   int sum = 0;
   for(int i = 0;i <N;i++)
   {
     sum = 0;
    for(int k = 0;k <M;k++)
    {
      sum += Bi[k]*sc.nextInt();      
    }
     sum += C;
     if(sum >0) count++;
   }
   System.out.println(count);
 }
} 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[] Bi = new int[M];
   for(int i = 0; i<M;i++)
   {
		Bi[i] = sc.nextInt();       
   }
   int count =0;
   int sum = 0;
   for(int i = 0;i <N;i++)
   {
     sum = 0;
    for(int k = 0;k <M;k++)
    {
      sum += Bi[k]*sc.nextInt();      
    }
     sum += C;
     if(sum >0) count++;
   }
   System.out.println(count);
 }
}