#include <iostream>
#include <vector>
#include <string>
#include<unordered_map>
using namespace std;

int main() {
    string str;
    unordered_map<int,vector<string>>temp;
    while(getline(cin,str)){  //z注意getline与cin
        temp[str.size()].push_back(str);
    }
    int max=0,min=1001;
    for(auto& it :temp){
        if(it.first>max){
            max = it.first;
        }
        if(it.first<min){
            min = it.first;
        }
    }
    if(min == max){
        for(int i=0;i<temp[max].size();i++){
            cout<<temp[max][i]<<endl;
        }
    }
    else{
        for(int i=0;i<temp[min].size();i++){
            cout<<temp[min][i]<<endl;
        }
        for(int i=0;i<temp[max].size();i++){
            cout<<temp[max][i]<<endl;
        }
    }
    return 0;
}
// 64 位输出请用 printf("%lld")