#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;
}