#include int count[30]; int n; char input[50][50]; bool is[30]; int rowCount[30]; int test(){ for(int i = 0; i < 30; ++i) { count[i] = 0; rowCount[i] = 0; is[i] = false; } if(scanf("%d", &n)<=0)return 0; for(int i=0;i= 2) is[i] = true; } for(int i = 0; i < n; ++i) { for(int j = 0; j < n; ++j) { //printf("c%c %c\n", input[i][j], (is[input[i][j]-'A']) ? 'Y' : 'N'); if(!is[input[i][j]-'A']) { //printf("a%d %d\n", i, j); for(int k = 0; k < 30; ++k) { ++rowCount[input[i][k]-'A']; } for(int k = 0; k < 30; ++k) { //printf("b%d %d\n", k, rowCount[k]); if(is[k] and rowCount[k] == 0) { printf("%d %d %c\n", i+1, j+1, k+'A'); return 1; } } } } } return 1; } int main(){ while(test()); return 0; }