#include #include #include #include using namespace std; int main() { int n; while (cin >> n) { vector lines; for (int i = 0; i < n; i++) { string line; cin >> line; lines.push_back(line); } vector addedVector; map charsCountMap; vector chars; for (int i = 0; i < lines.size(); i++) { string currentLine = lines[i]; int added = 0; for (int j = 0; j < currentLine.length(); j++) { map::iterator it = charsCountMap.find(currentLine[j]); if (it != charsCountMap.end()) { charsCountMap[currentLine[j]]++; } else { charsCountMap.insert(pair(currentLine[j], 1)); chars.push_back(currentLine[j]); added++; } } addedVector.push_back(added); } int max = 0; for (int i = 0; i < chars.size(); i++) { if (charsCountMap[chars[i]] > max) { max = charsCountMap[chars[i]]; } } char lessThanMax; char exactlyOne; for (int i = 0; i < chars.size(); i++) { if (charsCountMap[chars[i]] == 1) exactlyOne = chars[i]; if (charsCountMap[chars[i]] == max - 1) lessThanMax = chars[i]; } for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { if (lines[i][j] == exactlyOne) { cout << i + 1 << " " << j + 1 << " " << lessThanMax << endl; } } } } }