#include <bits/stdc++.h>
int main(void) {
  double x[200], y[200], r;
  int n, i, j, key, max, count;
  scanf("%d", &n);
  while (n) {
    max = 0;
    for (i = 0; i < n; i++) {
      scanf("%lf,%lf", &x[i], &x[j]);
    }
    for (i = 0; i < n; i++) {
      key = 0;
      for (j = 0; j < n && key + (n - j) >= max; j++) {
        if ((x[i] - x[j]) * (x[i] - x[j]) + (y[i] - y[j]) * (y[i] - y[j]) <=
            4) {
          key++;
          printf("i:%d j:%d\n", i + 1, j + 1);
        }
      }
      if (key > max) {
        max = key;
        count = 1;
      } else if (key == max)
        count++;
    }
    printf("%d", count);
    scanf("%d", &n);
  }
  return 0;
}
