#include<bits/stdc++.h>
using namespace std;
int n,ans;
string s[10001][10001],a[7];
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		for(int j=1;j<=4;j++){
			cin>>s[i][j];
		}
	}
	for(int i=1;i<=n-3;i++){
		a[1]=s[i][1]+s[i][2]+s[i][3]+s[i][4];
		a[2]=s[i+3][1]+s[i+2][1]+s[i+1][1]+s[i][1];
		a[3]=s[i][4]+s[i+1][4]+s[i+2][4]+s[i+3][4];
		a[4]=s[i+3][4]+s[i+3][3]+s[i+3][2]+s[i+3][1];
		a[5]=s[i][4]+s[i+1][3]+s[i+2][2]+s[i+3][1];
		a[6]=s[i][1]+s[i+1][2]+s[i+2][3]+s[i+3][4];
		bool t1=true,t2==true;
		for(int i=1;i<=5;i++){
			for(int j=i+1;j<=6;j++){
				if(a[i]==a[j]) t1=false;
			}
		}
		if(t1==true) ans++;
	}
	cout<<ans;
}