import std.stdio;
import std.array;
import std.conv;
import std.algorithm;
void main() {
	string s, maxls, maxas;
	int[string] nums;
	while( (s=readln()).length != 0 ){
		string[] input = split(s);
		foreach(int i, string ts; input){
			nums[ts]++;
			if(maxls.length<ts.length) maxls=ts;
		}
	}
	int mn=-1;
	foreach(string key, int n; nums){
		if(mn<n){
			mn=n;
			maxas=key;
		}
	}
	writeln(maxas, " ", maxls);
}