#include <bits/stdc++.h>
using namespace std;
int a[10][10], b[10][10];
int f(int x) {
  int o = 0;
  while (x) {
    o += (x & 1);
    x >>= 1;
  }
  return o;
}
int main() {
  int n, ans = 999;
  char o1;
  int o2;
  cin >> n;
  for (int i = 1; i <= n; i++) {
    int x, y;
    cin >> o1 >> o2;
    if (o1 == 'B') x = 0;
    if (o1 == 'Y') x = 1;
    if (o1 == 'W') x = 2;
    if (o1 == 'G') x = 3;
    if (o1 == 'R') x = 4;
    y = o2 - 1;
    b[x][y] = a[x][y] = 1;
  }
  int wjt = 1 << 5;
  for (int i = 0; i < wjt; i++)
    for (int j = 0; j < wjt; j++) {
      for (int x = 0; x < 5; x++)
        for (int y = 0; y < 5; y++) a[x][y] = b[x][y];
      for (int x = 0; x < 5; x++)
        for (int y = 0; y < 5; y++) {
          if ((1 << x & i) && ((1 << y) & j) && a[x][y]) a[x][y] = 0;
        }
      int tot;
      for (int y = 0; y < 5; y++) {
        tot = 0;
        if (1 << y & j)
          for (int x = 0; x < 5; x++) tot += a[x][y];
        if (tot == 1)
          for (int x = 0; x < 5; x++) a[x][y] = 0;
      }
      for (int x = 0; x < 5; x++) {
        tot = 0;
        if (1 << x & i)
          for (int y = 0; y < 5; y++) tot += a[x][y];
        if (tot == 1)
          for (int y = 0; y < 5; y++) a[x][y] = 0;
      }
      tot = 0;
      for (int x = 0; x < 5; x++)
        for (int y = 0; y < 5; y++) tot += a[x][y];
      if (tot == 1) {
        ans = min(ans, f(i) + f(j));
      }
    }
  cout << ans;
}
