#include<bits/stdc++.h> using namespace std; string s[100005][6], jc[7]; bool dg(int u) { for (int i = 0; i <= 6; i++) jc[i] = ""; jc[1] += s[u + 1][1] + s[u + 1][2] + s[u + 1][3] + s[u + 1][4]; jc[2] += s[u + 4][1] + s[u + 3][1] + s[u + 2][1] + s[u + 1][1]; jc[3] += s[u + 1][4] + s[u + 2][4] + s[u + 3][4] + s[u + 4][4]; jc[4] += s[u + 4][4] + s[u + 4][3] + s[u + 4][2] + s[u + 4][1]; jc[5] == s[u + 1][1] + s[u + 2][2] + s[u + 3][3] + s[u + 4][4]; jc[6] += s[u + 1][4] + s[u + 2][3] + s[u + 3][2] + s[u + 4][1]; for (int i = 1; i <= 6; i++) for (int j = 1; j <= 6; j++) if (jc[i] == jc[j] && i != j) return 0; return 1; } int main() { int n; cin >> n; for (int i = 1; i <= n; i++) for (int j = 1; j <= 4; j++) cin >> s[i][j]; int sum = 0; for (int i = 1; i + 4 <= n; i++) if (dg(i)) sum++; printf("%d\n", sum); return 0; }