#include <bits/stdc++.h> using namespace std; struct xs{ int xx; string yy; }; int main() { freopen("book.in","r",stdin); freopen("book.out","w",stdout); int n; cin>>n; xs a[1000]; string b=""; for(int i=1;i<=n;i++){ cin>>a[i].xx>>a[i].yy; b=b+a[i].yy; } sort(b.begin(), b.end()); int s=1,m=0; char t; string m1; for(int i=0;i<=b.size();i++){ if(b[i]==b[i-1]){ s++; }else{ if(m<s){ m=s; t=b[i-1]; m1=b[i-1]; } s=1; } } cout<<t<<endl; cout<<m<<endl; for(int i=1;i<=n;i++){ string ss=a[i].yy; int p=ss.find(m1); if(p!=-1){ cout<<a[i].xx<<endl; } } return 0; }