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

int main(){
	string w[1000];
	int max=0,maxc=0,maxi=0,idx=0;
	for(int i=0;cin>>w[i];i++){
		if(w[i].size()>w[max].size()) max=i;
		idx++;
	}for(int i=0;i<idx;i++){
		int cnt=0;
		for(int j=0;j<idx;j++){
			if(w[i]==w[j]) cnt++;
		}if(cnt>maxc){
			maxi=i;
			maxc=cnt;
		}
	}cout<<w[maxi]<<" "<<w[max]<<endl;
	return 0;
}