#include <stdio.h>
#include <string.h>

int main(int argc, char const *argv[])
{
  char s[100];
  fgets(s, 100, stdin);

  int nums[12] = {0};
  int resultCnt[10] = {0};
  int index = 0;

  char *p;
  const char *d = "、";
  p = strtok(s, d);
  while (p)
  {
    sscanf(p, "%d", &nums[index++]);
    p = strtok(NULL, d);
  }

  int maxCnt = 0;
  int c = nums[0];
  int b = nums[1];
  for (int i = 2; i < 12; ++i)
  {
    int a = nums[i];
    unsigned char *cp = (unsigned char *)&a;
    int sum = cp[0] + cp[1] + cp[2] + cp[3];
    int remain = sum % b;
    if (remain < c)
    {
      resultCnt[remain]++;
    }
  }

  int max = 0;
  for (int i = 0; i < 10; ++i)
  {
    if (resultCnt[i] > max)
    {
      max = resultCnt[i];
    }
  }
  printf("%d\n", max);

  return 0;
}