#include<bits/stdc++.h>
using namespace std;
struct zong{
int h;
string p;
};
int sum(zong a,zong b){
if(a.p.length()!=b.p.length()) return a.p.length()>b.p.length();
for(int i=a.p.length()-1;i>=0;i--){
if(a.p[i]!=b.p[i])
return a.p[i]>b.p[i];
}
}
int main(){
zong s[30];
int n;
cin>>n;
for(int i=0;i<n;i++){
cin>>s[i].p;
s[i].h=i+1;
}
sort(s,s+n,sum);
cout<<s[0].h<<endl<<s[0].p;
return 0;
}