#include <iostream>
#include <cstring>
using namespace std;
const int MAX_LENGTH = 20;
int main() {
char array[MAX_LENGTH + 1], matrix[MAX_LENGTH + 1][MAX_LENGTH + 1];
int n;
cin >> n;
cin.getline(array, MAX_LENGTH);
for (int i = 0; i < n; ++i) {
cin.getline(array, MAX_LENGTH);
for (int j = 0; j < n; ++j) {
matrix[i][j] = array[j];
}
}
int countR = 0, countM = 0, countC = 0;
int countr = 0, countm = 0, countc = 0;
for (int i = 0; i < n; ++i) {
for (int j = 0; j < n; ++j) {
if (matrix[i][j] == 'M') {
cout << matrix[i][j] << "<-|";
++countm;
} else if (matrix[i][j] == 'C') {
cout << matrix[i][j] << "<-|";
++countc;
} else if (matrix[i][j] == 'R') {
cout << matrix[i][j] << "<-|";
++countr;
}
cout << i << " " << j <<" []";
cout <<"count m: " << countm << "| count c: " << countc << "|count r: " << countr << "||";
cout << "\n";
}
if (countm != 0) {
++countM;
countm = 0;
}
if(countc != 0) {
++countC;
countc = 0;
}
if (countr != 0) {
++countR;
countr = 0;
}
}
if (countR > countM && countM > countC) {
cout <<"R";
} else if (countM > countR && countR > countC) {
cout<< "M";
} else {
cout << "C";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0cmluZz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNvbnN0IGludCBNQVhfTEVOR1RIID0gMjA7CgppbnQgbWFpbigpIHsKCWNoYXIgYXJyYXlbTUFYX0xFTkdUSCArIDFdLCBtYXRyaXhbTUFYX0xFTkdUSCArIDFdW01BWF9MRU5HVEggKyAxXTsKCWludCBuOwoJY2luID4+IG47CgljaW4uZ2V0bGluZShhcnJheSwgTUFYX0xFTkdUSCk7Cglmb3IgKGludCBpID0gMDsgaSA8IG47ICsraSkgewoJCWNpbi5nZXRsaW5lKGFycmF5LCBNQVhfTEVOR1RIKTsKCQlmb3IgKGludCBqID0gMDsgaiA8IG47ICsraikgewoJCQltYXRyaXhbaV1bal0gPSBhcnJheVtqXTsKCQl9Cgl9CglpbnQgY291bnRSID0gMCwgY291bnRNID0gMCwgY291bnRDID0gMDsKCWludCBjb3VudHIgPSAwLCBjb3VudG0gPSAwLCBjb3VudGMgPSAwOwoJZm9yIChpbnQgaSA9IDA7IGkgPCBuOyArK2kpIHsKCQlmb3IgKGludCBqID0gMDsgaiA8IG47ICsraikgewoJCQlpZiAobWF0cml4W2ldW2pdID09ICdNJykgewoJCQkJY291dCA8PCBtYXRyaXhbaV1bal0gPDwgIjwtfCI7CgkJCQkrK2NvdW50bTsKCQkJfSBlbHNlIGlmIChtYXRyaXhbaV1bal0gPT0gJ0MnKSB7CgkJCQljb3V0IDw8IG1hdHJpeFtpXVtqXSA8PCAiPC18IjsKCQkJCQkrK2NvdW50YzsKCQkJfSBlbHNlIGlmIChtYXRyaXhbaV1bal0gPT0gJ1InKSB7CgkJCQljb3V0IDw8IG1hdHJpeFtpXVtqXSA8PCAiPC18IjsKCQkJCSsrY291bnRyOwoJCQl9CgkJCWNvdXQgPDwgaSA8PCAiICIgPDwgaiA8PCIgW10iOwoJCQljb3V0IDw8ImNvdW50IG06ICIgPDwgY291bnRtIDw8ICJ8IGNvdW50IGM6ICIgPDwgY291bnRjIDw8ICJ8Y291bnQgcjogIiA8PCBjb3VudHIgPDwgInx8IjsKCQkJY291dCA8PCAiXG4iOwoJCX0KCQlpZiAoY291bnRtICE9IDApIHsKCQkJKytjb3VudE07CgkJCWNvdW50bSA9IDA7CgkJfQoJCWlmKGNvdW50YyAhPSAwKSB7CgkJCSsrY291bnRDOwoJCQljb3VudGMgPSAwOwoJCX0KCQlpZiAoY291bnRyICE9IDApIHsKCQkJKytjb3VudFI7CgkJCWNvdW50ciA9IDA7CgkJfQoJCgl9CglpZiAoY291bnRSID4gY291bnRNICYmIGNvdW50TSA+IGNvdW50QykgewoJCWNvdXQgPDwiUiI7Cgl9IGVsc2UgaWYgKGNvdW50TSA+IGNvdW50UiAmJiBjb3VudFIgPiBjb3VudEMpIHsKCQljb3V0PDwgIk0iOwoJfSBlbHNlIHsKCQljb3V0IDw8ICJDIjsKCX0KCXJldHVybiAwOwp9