#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;
}
