#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")