#include<iostream>
#include<string>
using namespace std;
string arr[10000];
int main() {
string s, ck = "";
int m = 0;
getline(cin, s);
for (int i = 0; i < s.size(); i++) {
if (s[i] == ' ') {
arr[m] = ck;
m++;
ck.clear();
continue;
}
ck += s[i];
}
if (ck.size()) {
arr[m] = ck;
}
/*
for (int i = 0; i <= m; i++) {
cout << arr[i] << endl;
}
*/
string first = "", second = "";
for (int i = 0; i <= m; i++) {
if (arr[i].size() >= first.size()) {
first = arr[i];
}
}
for (int i = 0; i <= m; i++) {
if (arr[i] >= second) {
second = arr[i];
}
}
cout << first << " " << second;
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPHN0cmluZz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKc3RyaW5nIGFyclsxMDAwMF07CmludCBtYWluKCkgewoJc3RyaW5nIHMsIGNrID0gIiI7CglpbnQgbSA9IDA7CglnZXRsaW5lKGNpbiwgcyk7Cglmb3IgKGludCBpID0gMDsgaSA8IHMuc2l6ZSgpOyBpKyspIHsKCQlpZiAoc1tpXSA9PSAnICcpIHsKCQkJYXJyW21dID0gY2s7CgkJCW0rKzsKCQkJY2suY2xlYXIoKTsKCQkJY29udGludWU7CgkJfQoJCWNrICs9IHNbaV07Cgl9CglpZiAoY2suc2l6ZSgpKSB7CgkJYXJyW21dID0gY2s7Cgl9CgkvKgoJZm9yIChpbnQgaSA9IDA7IGkgPD0gbTsgaSsrKSB7CgkJY291dCA8PCBhcnJbaV0gPDwgZW5kbDsKCX0KCSovCglzdHJpbmcgZmlyc3QgPSAiIiwgc2Vjb25kID0gIiI7Cglmb3IgKGludCBpID0gMDsgaSA8PSBtOyBpKyspIHsKCQlpZiAoYXJyW2ldLnNpemUoKSA+PSBmaXJzdC5zaXplKCkpIHsKCQkJZmlyc3QgPSBhcnJbaV07CgkJfQoJfQoJZm9yIChpbnQgaSA9IDA7IGkgPD0gbTsgaSsrKSB7CgkJaWYgKGFycltpXSA+PSBzZWNvbmQpIHsKCQkJc2Vjb25kID0gYXJyW2ldOwoJCX0KCX0KCWNvdXQgPDwgZmlyc3QgPDwgIiAiIDw8IHNlY29uZDsKCXJldHVybiAwOwp9