#include <iostream>
#include <cstring>
#include <algorithm>
#include <cmath>
#include <vector>
#include <string>
using namespace std;
vector<string>v;
typedef struct Str{
    int len;
    int num;
}SS;
SS str[10000];
bool cmp(SS s1,SS s2)
{
    if(s1.len!=s2.len)return s1.len<s2.len;
    return s1.num<s2.num;
}
int main() {
    string s;
    int len = 0;
    while(getline(cin,s))
    {
        v.push_back(s);
        str[len].len=s.size();
        str[len].num = len;
        len++;
    }
    sort(str,str+len,cmp);
    int minn = str[0].len,maxx = str[len-1].len;
    for(int i=0;i<len;i++)
    {
        if(str[i].len==minn||str[i].len==maxx)
        {
            cout<<v[str[i].num]<<endl;
        }
    }
}
// 64 位输出请用 printf("%lld")