import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

public class Tribune {

	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		String line = br.readLine();

		while (line != null) {
			int pocet = Integer.parseInt(line);

			List<String> vstup = new ArrayList<>();
			List<Set<Character>> mnoziny = new ArrayList<Set<Character>>();
			Set<Character> hlavnaMnozina;

			for (int i = 0; i < pocet; i++) {
				line = br.readLine();
				vstup.add(line);

				Set<Character> pismena = new HashSet<>();
				for (int j = 0; j < line.length(); j++) {
					pismena.add(line.charAt(j));
				}
				mnoziny.add(pismena);
			}

			if (mnoziny.get(0).containsAll(mnoziny.get(1))) {
				hlavnaMnozina = mnoziny.get(0);
				if (!mnoziny.get(2).containsAll(hlavnaMnozina)) {
					for (int j = 0; j < vstup.get(2).length(); j++) {
						char znak = vstup.get(2).charAt(j);
						if (!hlavnaMnozina.contains(znak)) {
							hlavnaMnozina.removeAll(mnoziny.get(2));
							char chyba = 0;
							for (char t : hlavnaMnozina) {
								chyba = t;
							}
							System.out.println("3 " + (j + 1) + " " + chyba);
							break;
						}
					}
					line = br.readLine();
					continue;
				}
			} else {
				if (mnoziny.get(0).containsAll(mnoziny.get(2))) {
					hlavnaMnozina = mnoziny.get(0);
					for (int j = 0; j < vstup.get(1).length(); j++) {
						char znak = vstup.get(1).charAt(j);
						if (!hlavnaMnozina.contains(znak)) {
							hlavnaMnozina.removeAll(mnoziny.get(1));
							char chyba = 0;
							for (char t : hlavnaMnozina) {
								chyba = t;
							}
							System.out.println("2 " + (j + 1) + " " + chyba);
							break;
						}
					}
					line = br.readLine();
					continue;
				} else {
					hlavnaMnozina = mnoziny.get(1);
					for (int j = 0; j < vstup.get(0).length(); j++) {
						char znak = vstup.get(0).charAt(j);
						if (!hlavnaMnozina.contains(znak)) {
							hlavnaMnozina.removeAll(mnoziny.get(0));
							char chyba = 0;
							for (char t : hlavnaMnozina) {
								chyba = t;
							}
							System.out.println("1 " + (j + 1) + " " + chyba);
							break;
						}
					}
					line = br.readLine();
					continue;
				}
			}

			for (int i = 3; i < pocet; i++) {
				if (!mnoziny.get(i).containsAll(hlavnaMnozina)) {
					for (int j = 0; j < vstup.get(i).length(); j++) {
						char znak = vstup.get(i).charAt(j);
						if (!hlavnaMnozina.contains(znak)) {
							hlavnaMnozina.removeAll(mnoziny.get(i));
							char chyba = 0;
							for (char t : hlavnaMnozina) {
								chyba = t;
							}
							System.out.println((i + 1) + " " + (j + 1) + " "
									+ chyba);
							break;
						}
					}
					break;
				}
			}

			line = br.readLine();
		}

	}
}
