#include <bits/stdc++.h>
using namespace std;
int num[1050][4], N;
bool similar(int x, int y) {
  for (int i = 0; i < 4; ++i) {
    bool ok = true;
    for (int j = 0; j < 4; ++j) {
      if (num[x][(i + j) % 4] != num[y][j]) {
        ok = false;
        break;
      }
    }
    if (ok) return true;
  }
  return false;
}
int main() {
  char dummy[10];
  scanf("%d", &N);
  for (int i = 0; i < N; ++i) {
    scanf(" %c%c %c%c", &num[i][0], &num[i][1], &num[i][3], &num[i][2]);
    if (i != (N - 1)) scanf("%s", dummy);
  }
  int ans = 0;
  for (int i = 0; i < N; ++i) {
    bool nw = true;
    for (int j = 0; j < i; ++j) {
      if (similar(i, j)) {
        nw = false;
        break;
      }
    }
    if (nw) ++ans;
  }
  printf("%d\n", ans);
}
