#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]+=1;
        if(table[word]>N)
        {
            N = table[word];
            frequent = word;
        }
        if(word.size()>longest.size())
            longest=word;
    }
    cout << frequent << " " << longest << endl;
}
