#include<bits/stdc++.h>
using namespace std;
string sum;
typedef map<string,int> Ma;
Ma m;
int k;
int tem;
int main()
{
string s;
string sum;
getline(cin,s);
for(int i=0;i<s.size();i++)
{
if(s[i]>='A'&&s[i]<='Z')
{
s[i]=char(s[i]+32);
sum+=s[i];
}
else if((s[i]>='a'&&s[i]<='z')||(s[i]>='0'&&s[i]<='9')||s[i]==' ')
{
sum+=s[i];
}
else
{
sum+=' ';
}
}
sum=sum+' ';
string temp="";
for(int i=0;i<sum.size()-1;i++)
{
if(sum[i+1]==' '){
if(sum[i]!=' ')
{
temp+=sum[i];
m[temp]++;
if(tem<=m[temp])
{
tem=m[temp];
}
temp="";
}
}
else
{
if(sum[i]!=' ')
{
temp+=sum[i];
}
}
}
for(auto i:m)
{
if(i.second==tem) {
cout<<i.first<<" "<<tem<<endl;
break;
}
}
}