#include <bits/stdc++.h>
int main() {
  char W[10];
  char memw[10];
  char c[1000];
  char memc[1000];
  int ans = 0;
  int n, m;
  int i;
  int h;
  scanf("%s", &W);
  n = strlen(W);
  for (i = 0; i < n; i++) {
    memw[i] = tolower(W[i]);
  }
  while (scanf("%s", &c)) {
    h = 0;
    if (c[0] == 'E' && c[1] == 'N' && c[2] == 'D' && c[3] == '_' &&
        c[4] == 'O' && c[5] == 'F' && c[6] == '_' && c[7] == 'T' &&
        c[8] == 'E' && c[9] == 'X' && c[10] == 'T')
      break;
    m = strlen(c);
    for (i = 0; i < m; i++) memc[i] = tolower(c[i]);
    if (n != m)
      h = 1;
    else if (memc[0] == W[0]) {
      for (i = 1; i < n; i++) {
        if (W[i] != memc[i]) {
          h = 1;
          break;
        }
      }
      if (h == 0) ans++;
    }
  }
  printf("%d\n", ans);
  return 0;
}
