#include<bits/stdc++.h> using namespace std; string s[10010][14]; string a[14][14]; int n; bool f(int l,int m) { bool b=false; if(m==1) { for(int i=1;i<=4;i++) { a[1][i]=s[l][i]; } } else if(m==2) { for(int i=l;i<=n;i++) { for(int j=1;j<=4;j++) { if(s[i][j]==a[1][1]&&b==false) { for(int t=1;t<=4;t++) { a[t][1]=s[i][t]; b=true; } } } } if(b==false) { return false; } } else if(m==3) { for(int i=l;i<=n;i++) { for(int j=1;j<=4;j++) { if(s[i][j]==a[1][1]&&b==false) { for(int t=1;t<=4;t++) { a[t][t]=s[i][t]; b=true; } } } } if(b==false) { return false; } } else if(m==4) { for(int i=l;i<=n;i++) { for(int j=1;j<=4;j++) { if(s[i][j]==a[1][4]&&b==false) { for(int t=1,p=4;t<=4,p>=1;t++,p--) { a[t][p]=s[i][t]; b=true; } } } } if(b==false) { return false; } } return f(l+1,m+1); } int main() { cin>>n; for(int i=1;i<=n;i++) { cin>>s[i][1]>>s[i][2]>>s[i][3]>>s[i][4] } return 0; }