#include<stdio.h>

#define MAX 20000000
char T[MAX];
char *z;

inline int readnumber(){
  int num;
  while (*z<'0' || *z>'9') z++;
  num=*z-'0';
  do {
    z++;
    if (*z>='0' && *z<='9') 
      num=num*10+*z-'0';
    else return num;
  } while (1);
}

int main(){
  int i,ile=0,n,k,t;
  
  fread(T,1,MAX,stdin);
  z=T;

  n=readnumber();
  k=readnumber();
  for (i=0;i<n;i++){
    t=readnumber();
    if (t%k==0) ile++; 
  }
  printf("%d\n",ile);
  return 0;  
}
