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 count = 0;
    int[] array_b = new int[m];
    for(int i = 0; i < m; i++){
      array_b[i] = sc.nextInt();
    }
    for(int i = 0; i < n; i++){
      int[] array_a = new int[m];
      int ans = 0;
      for(int j = 0; j < m;j++){
        //array_a[i] = sc.nextInt();
        int temp = sc.nextInt();
        ans += array_b[j]*temp;
      }
      ans+=c;
      if(ans>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 count = 0;
    int[] array_b = new int[m];
    for(int i = 0; i < m; i++){
      array_b[i] = sc.nextInt();
    }
    for(int i = 0; i < n; i++){
      int[] array_a = new int[m];
      int ans = 0;
      for(int j = 0; j < m;j++){
        //array_a[i] = sc.nextInt();
        int temp = sc.nextInt();
        ans += array_b[j]*temp;
      }
      ans+=c;
      if(ans>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 count = 0;
    int[] array_b = new int[m];
    for(int i = 0; i < m; i++){
      array_b[i] = sc.nextInt();
    }
    for(int i = 0; i < n; i++){
      int[] array_a = new int[m];
      int ans = 0;
      for(int j = 0; j < m;j++){
        //array_a[i] = sc.nextInt();
        int temp = sc.nextInt();
        ans += array_b[j]*temp;
      }
      ans+=c;
      if(ans>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 count = 0;
    int[] array_b = new int[m];
    for(int i = 0; i < m; i++){
      array_b[i] = sc.nextInt();
    }
    for(int i = 0; i < n; i++){
      int[] array_a = new int[m];
      int ans = 0;
      for(int j = 0; j < m;j++){
        //array_a[i] = sc.nextInt();
        int temp = sc.nextInt();
        ans += array_b[j]*temp;
      }
      ans+=c;
      if(ans>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 count = 0; count 0 int[] array_b = new int[m]; array_b new int[m] m for(int i = 0; i < m; i++){
      array_b[i] = sc.nextInt();
    } int i = 0; int i = 0; i 0 i < m i m i++ i++ i {
      array_b[i] = sc.nextInt();
    } {
      array_b[i] = sc.nextInt();
    } array_b[i] = sc.nextInt() array_b[i] array_b i sc.nextInt() sc.nextInt sc for(int i = 0; i < n; i++){
      int[] array_a = new int[m];
      int ans = 0;
      for(int j = 0; j < m;j++){
        //array_a[i] = sc.nextInt();
        int temp = sc.nextInt();
        ans += array_b[j]*temp;
      }
      ans+=c;
      if(ans>0){
        count++;
      }
    } int i = 0; int i = 0; i 0 i < n i n i++ i++ i {
      int[] array_a = new int[m];
      int ans = 0;
      for(int j = 0; j < m;j++){
        //array_a[i] = sc.nextInt();
        int temp = sc.nextInt();
        ans += array_b[j]*temp;
      }
      ans+=c;
      if(ans>0){
        count++;
      }
    } {
      int[] array_a = new int[m];
      int ans = 0;
      for(int j = 0; j < m;j++){
        //array_a[i] = sc.nextInt();
        int temp = sc.nextInt();
        ans += array_b[j]*temp;
      }
      ans+=c;
      if(ans>0){
        count++;
      }
    } int[] array_a = new int[m]; array_a new int[m] m int ans = 0; ans 0 for(int j = 0; j < m;j++){
        //array_a[i] = sc.nextInt();
        int temp = sc.nextInt();
        ans += array_b[j]*temp;
      } int j = 0; int j = 0; j 0 j < m j m j++ j++ j {
        //array_a[i] = sc.nextInt();
        int temp = sc.nextInt();
        ans += array_b[j]*temp;
      } {
        //array_a[i] = sc.nextInt();
        int temp = sc.nextInt();
        ans += array_b[j]*temp;
      } int temp = sc.nextInt(); temp sc.nextInt() sc.nextInt sc ans += array_b[j]*temp ans array_b[j]*temp array_b[j] array_b j temp ans+=c ans c if(ans>0){
        count++;
      } ans>0 ans 0 {
        count++;
      } 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 count = 0;
    int[] array_b = new int[m];
    for(int i = 0; i < m; i++){
      array_b[i] = sc.nextInt();
    }
    for(int i = 0; i < n; i++){
      int[] array_a = new int[m];
      int ans = 0;
      for(int j = 0; j < m;j++){
        //array_a[i] = sc.nextInt();
        int temp = sc.nextInt();
        ans += array_b[j]*temp;
      }
      ans+=c;
      if(ans>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 count = 0;
    int[] array_b = new int[m];
    for(int i = 0; i < m; i++){
      array_b[i] = sc.nextInt();
    }
    for(int i = 0; i < n; i++){
      int[] array_a = new int[m];
      int ans = 0;
      for(int j = 0; j < m;j++){
        //array_a[i] = sc.nextInt();
        int temp = sc.nextInt();
        ans += array_b[j]*temp;
      }
      ans+=c;
      if(ans>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 count = 0;
    int[] array_b = new int[m];
    for(int i = 0; i < m; i++){
      array_b[i] = sc.nextInt();
    }
    for(int i = 0; i < n; i++){
      int[] array_a = new int[m];
      int ans = 0;
      for(int j = 0; j < m;j++){
        //array_a[i] = sc.nextInt();
        int temp = sc.nextInt();
        ans += array_b[j]*temp;
      }
      ans+=c;
      if(ans>0){
        count++;
      }
    }
    System.out.println(count);
  }
}