#include <bits/stdc++.h>
using namespace std;
string str(const string s, int i) {
  string t;
  for (int j = (0); j < (4); j++) {
    t += s[i];
    i = (++i) % 4;
  }
  return t;
}
int main() {
  int n, i, fl;
  scanf("%d", &n);
  string t, r;
  map<string, int> m;
  string s;
  while (n) {
    cin >> t >> r;
    reverse(r.begin(), r.end());
    s = t + r;
    if (n > 1) cin >> t;
    fl = 0;
    for (int i = (0); i < (4); i++) {
      if (m.find(str(s, i)) != m.end()) {
        fl = 1;
        break;
      }
    }
    if (!fl) m.insert(make_pair(s, 0));
    n--;
  }
  printf("%ld\n", m.size());
  return 0;
}
