#include <bits/stdc++.h>
#include <vector>
#include <queue>
#include <stack>
using namespace std;
vector<string> a;
bool cmp(string x,string y)
{
return x.size()>y.size();
}
int main()
{
int i=1;
string word;
while(cin>>word &&cin.get()!='\n'){
++i;
a.push_back(word);
}
sort(a.begin(),a.end(),cmp);
cout<<a.front()<<'\n'<<a[i-2]<<endl;
return 0;
}