#include<iostream>
#include<map>
#include<string>
using namespace std;
int main()
{
  map<string,int>m;
  string a[1000];
  char c;
  while(true){
    int i=0;
    while(true){
      cin>>a[i];
      i++;
      if((c=getchar())=='\n')
	break;   
    }
    m.clear();
    for(int j=0;j<i;++j)
      m[a[j]]++;
    int max=0,temp;
    for(int j=0;j<i;++j)
      if(max<m[a[j]]){
	max=m[a[j]];
	temp=j;
      }
    cout<<a[temp]<<' ';
    max=0;
    for(int j=0;j<i;++j)
      if(max<a[j].size()){
	max=a[j].size();
	temp=j;
      }
    cout<<a[temp]<<endl;
  }
  return 0;
}