#include <bits/stdc++.h>
using namespace std;
int getword(char c) {
  if (c == 'R')
    return 0;
  else if (c == 'G')
    return 1;
  else if (c == 'B')
    return 2;
  else if (c == 'Y')
    return 3;
  else
    return 4;
}
int main(int argc, const char* argv[]) {
  int res[10][10];
  int u[15], v[15];
  int n;
  char s[5];
  int ans = 10;
  memset(res, 0, sizeof(res));
  scanf("%d", &n);
  while (n--) {
    scanf("%s", s);
    res[getword(s[0])][s[1] - '1'] = 1;
    getchar();
  }
  for (int i = 0; i < (1 << 10); i++) {
    int cnt = 0;
    memset(v, 0, sizeof(v));
    memset(u, 0, sizeof(u));
    for (int j = 0; j < 10; j++) {
      if ((1 << j) & i) {
        u[j] = 1;
        cnt++;
      }
    }
    for (int l = 0; l < 5; l++) {
      for (int c = 0; c < 5; c++) {
        if (res[l][c]) {
          if (!u[l] && !u[c + 5]) {
            v[10]++;
          } else if (!u[l]) {
            v[c + 5]++;
          } else if (!u[c + 5]) {
            v[l]++;
          }
        }
      }
    }
    bool can = true;
    for (int co = 0; co < 15; co++) {
      if (v[co] > 1) {
        can = false;
        break;
      }
    }
    if (can) {
      ans = min(ans, cnt);
    }
  }
  printf("%d", ans);
  return 0;
}
