/* * File: baloon.cpp * Author: cteam022 * * Created on October 22, 2016, 9:21 AM */ #include #include #include #include #include using namespace std; #define FOR(i,n) for(int i=0;i>n){ int cnt[30]; FOR(i,30) { cnt[i]=0; } vector s; FOR(i,n) { string s1; cin >> s1; FOR(j,n) { cnt[s1[j]-'A']++; } s.push_back(s1); } int id1, id2; bool one=false; FOR(i,26) { if (cnt[i] == n+1) id1=i; else if (cnt[i] == 1) { one = true; id1=i; } else if (cnt[i] == n-1) id2=i; } if (one) { int r, c; bool found = false; FOR(i,n) { if (found) break; FOR (j,n) { if (s[i][j]== char(id1+'A')) { r=i; c=j; found = true; break; } } } cout << r+1 << " " << c+1 << " " << (char)('A'+id2) << endl; } else { //rada int lcnt=0; int i=0; while (lcnt <2) { lcnt=0; FOR(j,n) { if(s[i][j] == char(id1+'A')) { lcnt++; } } i++; } //sloupec lcnt=0; int k=0; while (lcnt <2) { lcnt=0; FOR(j,n) { if(s[j][k] == char(id1+'A')) { lcnt++; } } k++; } cout << i << " " << k << " " << (char)('A'+id2) << endl; } } return 0; }