#include <bits/stdc++.h>
using namespace std;
int main()
{
bool flag;
int o=0,p=0;
int d=0,l[10001]={0};
int ans[10001]={0};
char a;
while(cin>>a)
{
d++;
ans[d]=a;
}
for(int i=1;i<=d;i++)
{
for(int j=1;j<=d;j++)
{
if(ans[i]==ans[j])
{
l[i]++;
}
}
}
for(int i=1;i<=d;i++)
{
for(int j=1;j<=d;j++)
{
if(l[i]<=l[j])
{
flag=false;
break;
}
if(l[i]>=l[j])
{
flag=true;
}
}
if(flag=true)
{
o=l[i];
}
}
for(int i=1;i<=d;i++)
{
for(int j=i;j<=d;j++)
{
if(l[i]>=l[j])
{
flag=false;
}
if(l[i]<=l[j])
{
flag=true;
break;
}
}
if(flag=false)
{
p=l[i];
}
}
cout<<o<<" "<<p;
return 0;
}