#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;
}