#include #include typedef struct Radek { char znaky[27]; int vyskyty[27] }Radek; int main() { int n, i, j, k; Radek radky[27]; int vseVyskyty[27]; int nasel[27], nenasel[27], x, y, pismeno; while(scanf("%d",&n)==1) { for(i = 0; i < 26; i++) { vseVyskyty[i] = 0; } for(i = 0; i < n; i++) { scanf("%s",radky[i].znaky); for(j = 0; j < 26; j++) { radky[i].vyskyty[j] = 0; } for(j = 0; j < n; j++) { radky[i].vyskyty[radky[i].znaky[j] - 'A'] = 1; vseVyskyty[radky[i].znaky[j] - 'A'] ++; } } for(i = 0; i < 26; i++) { nasel[i] = 0; nenasel[i] =0; x, y; for(j = 0; j < n; j++) { if(radky[j].vyskyty[i] == 1) { nasel[i] ++; } else if(radky[j].vyskyty[i] == 0) { nenasel[i] ++; } } } for(i = 0; i < 26; i++) { if(nasel[i]&&nenasel[i]&&nasel[i] > nenasel[i]) { for(j = 0; j < 26; j++) { if(vseVyskyty[j] == 1) { pismeno = j; } } for(j = 0; j < n; j++) { for(k = 0; k < n; k++) { if(radky[j].znaky[k] == pismeno + 'A') printf("%d %d %c", j +1, k +1, i + 'A'); } } } } } return 0; }