#include<bits/stdc++.h>
using namespace std;

string s[100005][6], jc[7];
bool dg(int u)
{
	for (int i = 0; i <= 6; i++)
		jc[i] = "";
	jc[1] += s[u + 1][1] + s[u + 1][2] + s[u + 1][3] + s[u + 1][4];	
	jc[2] += s[u + 4][1] + s[u + 3][1] + s[u + 2][1] + s[u + 1][1];
	jc[3] += s[u + 1][4] + s[u + 2][4] + s[u + 3][4] + s[u + 4][4];
	jc[4] += s[u + 4][4] + s[u + 4][3] + s[u + 4][2] + s[u + 4][1];
	jc[5] == s[u + 1][1] + s[u + 2][2] + s[u + 3][3] + s[u + 4][4];
	jc[6] += s[u + 1][4] + s[u + 2][3] + s[u + 3][2] + s[u + 4][1];
	for (int i = 1; i <= 6; i++)
		for (int j = 1; j <= 6; j++)
			if (jc[i] == jc[j] && i != j) return 0;
	return 1;
}

int main()
{
	int n;
	cin >> n;
	for (int i = 1; i <= n; i++)
		for (int j = 1; j <= 4; j++)
			cin >> s[i][j]; 
	int sum = 0;
	for (int i = 1; i + 4 <= n; i++)
		if (dg(i)) sum++;
	printf("%d\n", sum);
	return 0;
}