#include <bits/stdc++.h>
double sqr(double x) { return (x * x); }
double abs(double x) {
  if (x < 0) {
    return (-x);
  } else {
    return (x);
  }
}
int main(void) {
  int n;
  double x[128], y[128];
  int cnt;
  int maxi;
  int i, j;
  scanf("%d", &n);
  while (n != 0) {
    for (i = 0; i < n; i++) {
      scanf("%lf,%lf", &x[i], &y[i]);
    }
    maxi = 0;
    for (i = 0; i < n; i++) {
      cnt = 1;
      for (j = 0; j < n; j++) {
        if (i == j) {
          continue;
        }
        if (sqr(y[i] - y[j]) + sqr(x[i] - x[j]) < 4) {
          cnt++;
        }
      }
      if (maxi < cnt) {
        maxi = cnt;
      }
    }
    printf("%d\n", maxi);
    scanf("%d", &n);
  }
  return (0);
}
