#include #include #include #include #include int main() { int N; while(scanf("%d",&N) > 0) { int r=0 ,l=0; char line[N][N+1]; for(int i = 0; i < N; i++) { scanf("%s",line[i]); } int *sumR = (int*) calloc(N,sizeof(int)); int *sumS = (int*) calloc(N,sizeof(int)); int total[26] = {0}; int rt = -1; for(int x = 0; x < N; x++) { for (int y = 0; y < N; y++) { sumR[x] += line[x][y]; sumS[y] += line[x][y]; total[line[x][y] - 'A']++; } if(x > 1) { int a,b,c; if(rt !=-1) continue; a = sumR[x-2]; b = sumR[x-1]; c = sumR[x]; if((a==b) && (a==c)) rt = a; else if ((a !=b ) && (b==c)) rt = b; else if((a!=c ) && (a==b)) rt = a; else if((a!=b) && (a==c)) rt = c; } } int a = 0; for (int i =0; i < 26; i++) { if(total[i] == N - 1) { a = i + 'A'; break; } } for (int i = 0; i < N; i++) { if(sumR[i] != rt) r = i+1; if(sumS[i] != rt) l = i+1; } printf("%d %d %c\n",r,l,a); /*printf(">%d<\n",rt); for(int i = 0; i < N; i++) printf("%d %d\n",sumR[i],sumS[i]); for(int i = 0; i < 26; i++) printf("%c = %d\n",'A' + i,total[i]); */ } return 0; }