#include <bits/stdc++.h>
using namespace std;
char cc[10] = "RGBYW";
int d[5][5];
int cnt(int x) {
  int res = 0;
  while (x) {
    res += x & 1;
    x >>= 1;
  }
  return res;
}
int main() {
  int(n);
  scanf("%d", &n);
  for (int i = 0; i < (n); ++i) {
    char s[10];
    scanf("%s", (s));
    int x, y;
    for (int j = 0; j < (5); ++j) {
      if (s[0] == cc[j]) {
        x = j;
        break;
      }
    }
    y = s[1] - '1';
    d[x][y]++;
  }
  int an = 10;
  for (int i = 0; i < (32); ++i)
    for (int j = 0; j < (32); ++j) {
      int ha[6][6] = {};
      for (int k1 = 0; k1 < (5); ++k1)
        for (int k2 = 0; k2 < (5); ++k2) {
          if (d[k1][k2]) {
            if (((i >> k1) & 1) && ((j >> k2) & 1)) {
              ha[k1 + 1][k2 + 1]++;
            } else if (((i >> k1) & 1) && ((j >> k2) & 1) == 0) {
              ha[k1 + 1][0]++;
            } else if (((i >> k1) & 1) == 0 && ((j >> k2) & 1)) {
              ha[0][k2 + 1]++;
            } else
              ha[0][0]++;
          }
        }
      bool err = false;
      for (int k1 = 0; k1 < (6); ++k1)
        for (int k2 = 0; k2 < (6); ++k2) {
          if (ha[k1][k2] > 1) err = true;
        }
      if (!err) an = min(an, cnt(i) + cnt(j));
    }
  printf("%d\n", an);
  return 0;
}
