#include<bits/stdc++.h>
using namespace std ;
const int N = 105 ;
struct People{
int len ;
int a[N] ;
}peo[23];
void getPeo() ;
void getSta() ;
int Compare(int kk, int i) ;
void print(int kk) ;
int n ; int mlen = -1;
int fir ;
int main(){
getSta() ;
getPeo() ;
return 0 ;
}
void getSta(){
cin >> n ;
getchar() ;
for(int i=1;i<=n;i++){
int j = 0 ;
do{
int num = getchar() ;
if(num == '\n') break ;
num = num-48 ;
peo[i].a[j++] = num ;
}while(1) ;
peo[i].len = j ;
if(j > mlen){
mlen = j ;
fir = i ;
}
}
}
int Compare(int kk, int i){
for(int j=0;j<mlen;j++){
if(peo[kk].a[j] > peo[i].a[j]) return kk ;
if(peo[kk].a[j] < peo[i].a[j]) return i ;
}
return kk ;
}
void print(int kk){
cout << kk << endl ;
for(int i=0;i<peo[kk].len;i++){
cout << peo[kk].a[i] << "" ;
}
cout << "\n" ;
}
void getPeo(){
if(n==1){
print(1) ;
return ;
}
int kk = fir ;
for(int i=fir+1;i<=n;i++){
if(peo[i].len != mlen) continue ;
kk = Compare(kk, i) ;
}
print(kk) ;
}