#include<bits/stdc++.h>
using namespace std;
struct tick {
string tk;
int len, id;
}page[21];
bool cmp (tick page1, tick page2) {
if (page1.len > page2.len)
return 1;
else if (page1.len == page2.len) {
for (int i = 0; i < page1.len; ++i) {
if (page1.tk[i] - '0' < page2.tk[i] - '0')
return 0;
}
return 1;
}
return 0;
}
int main() {
int m;
cin >> m;
for (int i = 0; i < m; ++i) {
cin >> page[i].tk;
page[i].len = page[i].tk.size();
page[i].id = i + 1;
}
sort(page, page+m, cmp);
cout << page[0].id<<endl;
cout << page[0].tk;
}