#include <bits/stdc++.h> using namespace std; int ans = 0,n,hg = 0; string h[10011]; string a[10011][5]; bool check(int x){ string s[7]; for(int i = 1;i <= 4;i++) s[1] += a[x][i]; for(int i = x;i <= x + 3;i++) s[2] += a[i][4]; for(int i = 4;i >= 1;i--) s[3] += a[x + 3][i]; for(int i = x + 3;i >= x;i--) s[4] += a[i][1]; for(int i = x,j = 1;i <= x + 3,j <= 4;i++,j++) s[5] += a[i][j]; for(int i = x,j = 4;i <= x + 3,j >= 1;i++,j--) s[6] += a[i][j]; for(int i = 1;i <= 5;i++){ for(int j = i + 1;j <= 6;j++){ if(s[i] == s[j]) return 0; } } for(int i = 1;i <= hg;i++){ for(int j = x;j <= x + 3;j++){ for(int k = 1;k <= 4;k++){ if(h[i].find(a[j][k]) != -1) return 0; } } } hg++; for(int i = x;i <= x + 3;i++){ for(int j = 1;j <= 4;j++){ h[hg] += a[i][j]; } } return 1; } int main(){ cin >> n; for(int i = 1;i <= n;i++){ for(int j = 1;j <= 4;j++){ cin >> a[i][j]; } } for(int i = 1;i <= n - 3;i++){ if(check(i)) ans++; } cout << ans; return 0; }