#include <bits/stdc++.h>
using namespace std;

int main() {
  map<string, int> mp;
  string s;
  while (cin >> s) {
    mp[s]++;
  }
  string frq, lng;
  for (auto& e : mp) {
    if (e.second > mp[frq]) {
      frq = e.first;
    }
    if (e.first.size() > lng.size()) {
      lng = e.first;
    }
  }
  cout << frq << " " << lng << "\n";
}
