#include<bits/stdc++.h>
using namespace std;
main(){
  int n;
  string saikoro[50];
  int ans=0;
  while(1){
    ans=0;
    cin>>n;
    if(n==0)break;
    string s;
    for(int i=0;i<n;i++){
      saikoro[i]="";
      for(int j=0;j<6;j++){
	cin>>s;
	string c;
	c=s[0];
	saikoro[i]+=c;
      }
    }
    for(int i=0;i<n;i++){
      for(int j=i+1;j<n;j++){
	//cout<<saikoro[i]<<" "<<saikoro[j]<<endl;
	int cnt=0;
	for(int k=0;k<3;k++){
	  for(int l=0;l<3;l++){
	    //cout<<saikoro[i][k]<<saikoro[i][6-k-1]<<" "<<saikoro[j][l]<<saikoro[j][6-l-1]<<endl;
	    if((saikoro[i][k]==saikoro[j][l]&&saikoro[i][6-k-1]==saikoro[j][6-l-1])||(saikoro[i][k]==saikoro[j][6-l-1]&&saikoro[i][6-k-1]==saikoro[j][l])){
	      cnt++;
	    }
	  }
	}
	//cout<<cnt<<endl;
	if(cnt==3){
	  ans++;
	}
      }
    }
    cout<<ans<<endl;
  }
}