#include <bits/stdc++.h>
using namespace std;
string get(string a) {
  vector<string> v;
  a += a;
  for (int i = 0; i < (4); ++i) v.push_back(a.substr(i, 4));
  sort((v).begin(), (v).end());
  return v[0];
}
char buf[50];
int main(void) {
  set<string> S;
  int n;
  scanf("%d", &n);
  for (int i = 0; i < (n); ++i) {
    string a;
    scanf("%s", buf);
    a += string(buf);
    scanf("%s", buf);
    string tmp(buf);
    reverse((tmp).begin(), (tmp).end());
    a += tmp;
    S.insert(get(a));
    if (i < n - 1) scanf("%*s");
  }
  printf("%d\n", ((int)((S).size())));
  return 0;
}
