#include <stdio.h>
#include <string.h>
 
int main()
{
    int i0, i1, i2, i3, n, m, d[30][6], s[30], sw;
    char c[8];
    char color[6][8] = {"Cyan", "Yellow", "Red", "Magenta", "Green", "Blue"};
 
    scanf("%d", &n);
    while (n > 0) {
        for (i0 = 0; i0 < n; i0++) {
            for (i1 = 0; i1 < 6; i1++) {
                scanf("%s", c);
                for (i2 = 0; i2 < 6; i2++) {
                    if (strcmp(c, color[i2]) == 0) {
                        d[i0][i1] = i2;
                        break;
                    }
                }
            }
        }
        m = 0;
        for (i0 = 0; i0 < n; i0++)
            s[i0] = 1;
        for (i0 = 0; i0 < n; i0++) {
            if (s[i0] > 0) {
                m++;
                s[i0] = 0;
                for (i1 = i0+1; i1 < n; i1++) {
                    sw = 0;
                    for (i2 = 0; i2 < 6 && sw == 0; i2++) {
                        for (i3 = 0; i3 < 6 && sw == 0; i3++) {
                            if (d[i0][i2] == d[i1][i3]) {
                                if (d[i0][5-i2] != d[i1][5-i3])
                                    sw = 1;
                            }
                        }
                    }
                    if (sw == 0)
                        s[i1] = 0;
                }
            }
        }
        printf("%d\n", n-m);
        scanf("%d", &n);
    }
 
    return 0;
}