#include<bits/stdc++.h>
using namespace std;
bool dx(string a,string b){
int alen=a.size(),blen=b.size();
if(alen>blen){
return true;
}else if(alen<blen){
return false;
}else{
for(int i=alen-1;i>=0;i--){
if(a[i]>b[i]){
return true;
}else if(b[i]>a[i]){
return false;
}
}
return false;
}
}
int main(){
int n,maxi;
cin>>n;
string a[n],maxx="0";
for(int i=0;i<n;i++){
cin>>a[i];
if(dx(a[i],maxx)){
maxi=i+1;
maxx=a[i];
}
}
cout<<maxi<<endl<<maxx;
return 0;
}