#include <iostream>
#include <string>
#include <list>
int main()
{
std::list<std::string> l;
std::string str;
do {
std::cin >> str;
if (str[str.length()-1] == '.') {
std::string str2 = str.substr(0, str.length()-1);
l.push_back(str2);
} else {
l.push_back(str);
}
} while (str[str.length()-1] != '.');
l.sort([](std::string &lhs, std::string &rhs)
{
return (lhs.length() > rhs.length()) ? true : false;
});
// 輸出最長單字(在最前面)
std::cout << std::endl << l.front() << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8bGlzdD4KCmludCBtYWluKCkKewogICAgICAgIHN0ZDo6bGlzdDxzdGQ6OnN0cmluZz4gbDsKICAgICAgICBzdGQ6OnN0cmluZyBzdHI7CiAgICAgICAgZG8gewogICAgICAgICAgICAgICAgc3RkOjpjaW4gPj4gc3RyOwogICAgICAgICAgICAgICAgaWYgKHN0cltzdHIubGVuZ3RoKCktMV0gPT0gJy4nKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHN0ZDo6c3RyaW5nIHN0cjIgPSBzdHIuc3Vic3RyKDAsIHN0ci5sZW5ndGgoKS0xKTsKICAgICAgICAgICAgICAgICAgICAgICAgbC5wdXNoX2JhY2soc3RyMik7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICBsLnB1c2hfYmFjayhzdHIpOwogICAgICAgICAgICAgICAgfQogICAgICAgIH0gd2hpbGUgKHN0cltzdHIubGVuZ3RoKCktMV0gIT0gJy4nKTsKCiAgICAgICAgbC5zb3J0KFtdKHN0ZDo6c3RyaW5nICZsaHMsIHN0ZDo6c3RyaW5nICZyaHMpCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiAobGhzLmxlbmd0aCgpID4gcmhzLmxlbmd0aCgpKSA/IHRydWUgOiBmYWxzZTsKICAgICAgICAgICAgICAgIH0pOwoKICAgICAgICAvLyDovLjlh7rmnIDplbfllq7lrZco5Zyo5pyA5YmN6Z2iKQogICAgICAgIHN0ZDo6Y291dCA8PCBzdGQ6OmVuZGwgPDwgbC5mcm9udCgpIDw8IHN0ZDo6ZW5kbDsKCiAgICAgICAgcmV0dXJuIDA7Cn0=