import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Tribune { /** * @param args */ static String[] retazce; static int n; static char matica[][]; static int abeceda = 26; static int register_znakov[] = new int[abeceda]; public static BufferedReader inp; public static void main(String[] args) throws IOException { inp = new BufferedReader (new InputStreamReader(System.in)); String input; char chybajuci = 0; while ((input = inp.readLine()) != null){ n = Integer.parseInt(input); retazce = new String[n]; matica = new char[n][n]; for (int i = 0; i < n; i++) { retazce[i] = inp.readLine(); } for(int i = 0; i < n; i++){ for(int j = 0; j < n; j++) { matica[i][j] = retazce[i].charAt(j); // System.out.print(matica[i][j]); } // System.out.println(); } for(int i = 0; i < n; i++){ for(int j = 0; j < n; j++) { register_znakov[retazce[i].charAt(j) - 'A']++; } } for(int i = 0; i < abeceda; i++) { if (register_znakov[i] != n) { if (register_znakov[i] == (n-1)) { chybajuci = (char) (i+'A'); } } } for(int i = 0; i < abeceda; i++) { if (register_znakov[i] != n) { if (register_znakov[i] == 1) { hladaj((char) (i+'A')); } if (register_znakov[i] == (n + 1)) { hladaj2(chybajuci); } } } System.out.println(" " + chybajuci); matica = new char[n][n]; for(int i = 0; i < abeceda; i++) { register_znakov[i] = 0; } } } static void hladaj(char znak) { for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++){ if (znak == matica[i][j]){ System.out.print((i+1) + " " + (j+1)); } } } } static void hladaj2(char chybajuci) { boolean je_tam = false; int x = 0, y = 0; for (int i = 0; i < n; i++) { je_tam = false; for (int j = 0; j < n; j++){ if (chybajuci == matica[i][j]){ je_tam = true; } } if (je_tam == false) { x = i; } } for (int i = 0; i < n; i++) { je_tam = false; for (int j = 0; j < n; j++){ if (chybajuci == matica[j][i]){ je_tam = true; } } if (je_tam == false) { y = i; } } System.out.print((x+1) + " " + (y+1)); // int[][] mriezka = new int[n+1][2]; // int counter = 0; // for (int i = 0; i < n; i++) { // for (int j = 0; j < n; j++){ // if (znak == matica[i][j]){ // mriezka[counter][0] = i; // mriezka[counter][1] = j; // counter++; //// System.out.println((i+1) + " " + (j+1)); // } // } // } // int row, col; // for (int i = 0; i < (n+1); i++) { // for (int j = (i + 1); j < (n+1); j++){ // if (mriezka[i][0] == mriezka[j][0]){ // row = i; // } // } // } } }