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

#define pb push_back
#define fr first
#define sc second
typedef vector<int> vi;
typedef pair<int,int> pii;
typedef pair<int,pii> pip; 
const int INF = (1<<25);
const int dx[]={1,0,-1,0},dy[]={0,-1,0,1};

int main(){
  int n;
  int ans;
  int res=0;
  int box[30][6];
  bool b[30][30];
  int samenum;
  int samenum2;
  while(cin>> n,n){
    ans=0;
    //for(int i=0;i<n;i++){
    //for(int j=0;j<n;j++){
    //	b[i][j]=false;
    //}
    //}
    for(int i=0;i<n;i++){
      for(int j=0;j<6;j++){
	string s;
	cin>> s;
	if(s=="Red") box[i][j]=0;
	else if(s=="Yellow") box[i][j]=1;
	else if(s=="Blue") box[i][j]=2;
	else if(s=="Magenta") box[i][j]=3;
	else if(s=="Green") box[i][j]=4;
	else if(s=="Cyan") box[i][j]=5;
      }
    }
    for(int i=0;i<n;i++){
      for(int j=0;j<n;j++){
	if(i==j) continue;
	//if(b[i][j]==true) continue;
	//b[i][j]=b[j][i]=true;
	ans=0;
	for(int k=0;k<6;k++){
	  if(box[i][0]==box[j][k]){
	    samenum=k; 
	  }
	}
	if(box[j][samenum]-box[i][0]==0){
	  if(box[i][5]==box[j][5]){
	    ans++;
	  }
	}
	else if(box[j][samenum]-box[i][0]==1){
	  if(box[i][5]==box[j][4]){
	    ans++;
	  }
	}
	else if(box[j][samenum]-box[i][0]==2){
	  if(box[i][5]==box[j][3]){
	    ans++;
	  }
	}
	else if(box[j][samenum]-box[i][0]==3){
	  if(box[i][5]==box[j][2]){
	    ans++;
	  }
	}
	else if(box[j][samenum]-box[i][0]==4){
	  if(box[i][5]==box[j][1]){
	    ans++;
	  }
	}
	else if(box[j][samenum]-box[i][0]==5){
	  if(box[i][5]==box[j][0]){
	    ans++;
	  }
	}



	for(int k=0;k<6;k++){
	  if(box[i][1]==box[j][k]){
	    samenum=k; 
	  }
	}
	if(box[j][samenum]-box[i][1]==0){
	  if(box[i][4]==box[j][4]){
	    if(ans)res++;
	  }
	}
	else if(box[j][samenum]-box[i][1]==-1){
	  if(box[i][4]==box[j][5]){
	    if(ans)res++;
	  }
	}
	else if(box[j][samenum]-box[i][1]==1){
	  if(box[i][4]==box[j][3]){
	    if(ans)res++;
	  }
	}
	else if(box[j][samenum]-box[i][1]==2){
	  if(box[i][4]==box[j][2]){
	    if(ans)res++;
	  }
	}
	else if(box[j][samenum]-box[i][1]==3){
	  if(box[i][4]==box[j][1]){
	    if(ans)res++;
	  }
	}
	else if(box[j][samenum]-box[i][1]==4){
	  if(box[i][4]==box[j][0]){
	    if(ans)res++;
	  }
	}
      }
    }


    cout<< res/2<< endl;
  }
}