#include<iostream>
#include<string>
#include<map>
using namespace std;

map<string,int> table;

int main()
{
	string word, frequent, longest;
	size_t N=0;
	
	while(cin>>word){
		table[word]++;
		if(table[word]>N){
			N=table[word];
			frequent=word;
		}
		if(word.size()>longest.size()){
			longest=word;
		}
	}

	cout<<frequent<<" "<<longest<<endl;
	
	return 0;
}