#include <bits/stdc++.h>
using namespace std;
int op[5][5];
int turn(char c) {
  if (c == 'R') return 0;
  if (c == 'G') return 1;
  if (c == 'B') return 2;
  if (c == 'Y')
    return 3;
  else
    return 4;
}
int main() {
  int n, ans = 100000;
  scanf("%d", &n);
  char tmp[4];
  for (int i = 0; i < n; i++) {
    scanf("%s", tmp);
    op[turn(tmp[0])][tmp[1] - '1'] = 1;
  }
  for (int i = 0; i <= (1 << 10) - 1; i++) {
    int a[5], b[5], cnt = 0;
    memset(a, 0, sizeof(a));
    memset(b, 0, sizeof(b));
    for (int x = 0; x < 5; x++)
      for (int y = 5; y < 10; y++)
        if (op[x][y - 5]) {
          if (!(i & (1 << x)) && !(i & (1 << y))) cnt++;
          if ((i & (1 << x)) && !(i & (1 << y))) a[x]++;
          if (!(i & (1 << x)) && (i & (1 << y))) b[y - 5]++;
        }
    if (cnt > 1) continue;
    int flag = 1;
    for (int j = 0; j < 5; j++)
      if (a[j] > 1 || b[j] > 1) {
        flag = 0;
        continue;
      }
    if (!flag) continue;
    cnt = 0;
    for (int j = 0; j < 10; j++)
      if (i & (1 << j)) cnt++;
    ans = min(ans, cnt);
  }
  printf("%d\n", ans);
}
