#include <bits/stdc++.h>
using namespace std;
set<int> s;
char str[10];
int code(char c) {
  if (c == 'R') return 5;
  if (c == 'G') return 6;
  if (c == 'B') return 7;
  if (c == 'Y') return 8;
  if (c == 'W') return 9;
}
int get_code(string str) {
  int ans = 0;
  ans |= (1 << (str[1] - '1'));
  ans |= (1 << code(str[0]));
  return ans;
}
int cnt[1100];
int check(int x) {
  memset(cnt, 0, sizeof(int) * 1100);
  int t, m;
  set<int>::iterator i;
  for (i = s.begin(); i != s.end(); i++) {
    m = *i;
    t = m & x;
    cnt[t]++;
    if (cnt[t] > 1) return false;
  }
  return true;
}
int main() {
  int n, i, S, ans = 10;
  cin >> n;
  for (i = 0; i < n; i++) {
    cin >> str;
    s.insert(get_code(str));
  }
  for (S = 0; S <= 1 << 10; S++) {
    if (check(S)) ans = min(ans, __builtin_popcount(S));
  }
  cout << ans << endl;
}
