#include <iostream>
#include <map>
#include <string>
#include <cstdlib>
#include <utility>

using namespace std;

map<string, int> table;
int main() {
    string word, frequent, longest;
    size_t N = 0;
    
    while (cin >> word) {
        table[word] += 1;
        if(table[word] > N){
            N = table[word];
            frequent = word;
        }
        if(word.size() > longest.size()){
            longest = word;
        }
    }
    cout << frequent << " " << longest << endl;
    
    return 0;
}