#include <bits/stdc++.h>
using namespace std;
int main() {
  char a[5], b[5], aa[5][5];
  for (int i = 1; i <= 3; i++) {
    scanf("%s", aa[i]);
    a[i] = aa[i][0];
    b[i] = aa[i][1];
  }
  if ((a[1] == a[2]) && (a[2] == a[3]) && (b[1] == b[2]) && (b[2] == b[3])) {
    printf("0\n");
    return 0;
  }
  if (!(strcmp(aa[1], aa[2])) || !strcmp(aa[2], aa[3]) ||
      !strcmp(aa[1], aa[3])) {
    printf("1\n");
    return 0;
  }
  int c[5], d[5];
  for (int i = 1; i <= 3; i++) {
    c[i] = a[i] - 48;
    d[i] = a[i] - 48;
  }
  sort(c + 1, c + 4);
  if (((c[3] - c[2]) == 1) && ((c[2] - c[1]) == 1) && (b[1] == b[2]) &&
      (b[2] == b[3])) {
    printf("0\n");
    return 0;
  }
  if (b[1] == b[2]) {
    if ((abs(d[1] - d[2]) == 1) || (abs(d[1] - d[2]) == 2)) {
      printf("1\n");
      return 0;
    }
  }
  if (b[2] == b[3]) {
    if ((abs(d[2] - d[3]) == 1) || (abs(d[3] - d[2]) == 2)) {
      printf("1\n");
      return 0;
    }
  }
  if (b[1] == b[3]) {
    if ((abs(d[1] - d[3]) == 1) || (abs(d[1] - d[3]) == 2)) {
      printf("1\n");
      return 0;
    }
  }
  printf("2\n");
  return 0;
}
