#include<bits/stdc++.h>
using namespace std;
struct node
{ int k;
char piao[100];
};
bool cmp(node x,node y);
int main()
{
int n;
cin>>n;
node pi[20];
for(int i=0;i<=n-1;i++)
{ pi[i].k=i;
cin.getline(pi[i].piao,100);
}
sort(pi,pi+n,cmp);
cout<<pi[0].k<<endl<<pi[0].piao;
return 0;
}
bool cmp(node x,node y)
{
if(sizeof(x.piao)<sizeof(y.piao))
return 1;
else if(sizeof(x.piao)==sizeof(y.piao))
{
for(int i=0;i<=100;i++)
{
if((int)x.piao[i]<(int)y.piao[i])
return 1;
}
}
}