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