#include <bits/stdc++.h>
using namespace std;
int ans = 0,n,hg = 0;
string h[10011];
string a[10011][5];
bool check(int x){
	string s[7];
	for(int i = 1;i <= 4;i++) s[1] += a[x][i];
	for(int i = x;i <= x + 3;i++) s[2] += a[i][4];
	for(int i = 4;i >= 1;i--) s[3] += a[x + 3][i];
	for(int i = x + 3;i >= x;i--) s[4] += a[i][1];
	for(int i = x,j = 1;i <= x + 3,j <= 4;i++,j++) s[5] += a[i][j];
	for(int i = x,j = 4;i <= x + 3,j >= 1;i++,j--) s[6] += a[i][j];
	for(int i = 1;i <= 5;i++){
		for(int j = i + 1;j <= 6;j++){
			if(s[i] == s[j]) return 0;
		}
	} 
	for(int i = 1;i <= hg;i++){
		for(int j = x;j <= x + 3;j++){
			for(int k = 1;k <= 4;k++){
				if(h[i].find(a[j][k]) != -1) return 0;
			} 
		} 
	}
	hg++;
	for(int i = x;i <= x + 3;i++){
		for(int j = 1;j <= 4;j++){
			h[hg] += a[i][j];
		}
	}
	return 1;
}
int main(){
	cin >> n;
	for(int i = 1;i <= n;i++){
		for(int j = 1;j <= 4;j++){
			cin >> a[i][j];
		}
	}
	for(int i = 1;i <= n - 3;i++){
		if(check(i)) ans++;
	} 
	cout << ans;
	return 0;
}