#include <iostream>
using namespace std;
const int MAX_LENGTH = 20;
const int TEN = 10;
int freq[MAX_LENGTH];
int main() {
int n, v[MAX_LENGTH + 1];
cin >> n;
int array[MAX_LENGTH + 1] = {0};
int freqDig = 0, aparitii = 0, areEqual = 1;
for (int i = 1; i <= n; ++i) {
cin >> v[i];
if (v[i] < 0) {
v[i] = -v[i];
}
if (i > 1 && v[i] != v[i- 1]) {
//cout << v[i] <<"<- " <<i << "\n";
areEqual = 0;
}
int copyEl = v[i];
while (copyEl) {
++freq[copyEl % TEN];
if (freq[copyEl % TEN] > aparitii) {
aparitii = freq[copyEl % TEN];
freqDig = copyEl % TEN;
}
copyEl /= TEN;
}
}
//cout << areEqual <<" " << freqDig <<" <- \n";
//,
for (int i = 1; i <= n; ++i) {
//
}
//if (v[i] >= bigNo && v[i] != 0) {
// bigNo = v[i];
// }
int index = 0;
if (areEqual == 1) {
//cout << "NU AVEM!";
} //else {
for (int i = 1; i <= n; ++i) {
int copyVal = v[i];
int freqColor[MAX_LENGTH] = {0};
while (copyVal) {
++freqColor[copyVal % TEN];
copyVal /= TEN;
}
int flag = 1;
// cout << freqColor[freqDig] <<" ";
int aux = 0, bigNo = 0;
for (int i = 0; i < TEN; ++i) {
if (freqColor[i] >= aux && freqColor[i] != 0) {
//cout << freqColor[i] <<" " << i << " \n";
aux = freqColor[i];
bigNo = i;
}
//if (freqColor[freqDig] <= freqColor[i] && freqColor[i] != 0) {
// flag = 0;
// ++index;
//}
}
//cout << bigNo <<"<- ";
if (bigNo == freqDig) {
cout << v[i] <<" ";
++index;
}
}
// }
if (index == 0 || areEqual == 1) {
cout << "NU AVEM!";
}
// cout << freqDig <<" " << areEqual;
// cout << "\n"<< freqDig;
return 0;
}