#include<stdio.h>
int main(void)
{
	int n,flg[31],i,j,k,cnt;
	char cube[31][10][10];
	while(1){
		scanf("%d",&n);
		if(n==0) break;
		for(i=0;i<n;i++){
			for(j=0;j<6;j++) scanf("%s",&cube[i][j]);
			flg[i]=0;
		}
		for(i=0;i<n;i++){	
			for(j=0;j<3;j++){
				for(k=i+1;k<n;k++){
					if(j==0){
						if(cube[i][j][0]!=cube[k][0][0]&&cube[i][j][0]!=cube[k][5][0]) break;
					}
					else if(j==1){
						if(cube[i][j][0]!=cube[k][1][0]&&cube[i][j][0]!=cube[k][4][0]) break;
					}
					else{
						if(cube[i][j][0]!=cube[k][2][0]&&cube[i][j][0]!=cube[k][3][0]) break;
						else flg[k]=1;
					}
				}
			}
		}
		cnt=0;
		for(i=0;i<n;i++){
			if(flg[i]==1) cnt++;
		}
		printf("%d\n",cnt);
	}
	return 0;
}