fork download
  1. #include<bits/stdc++.h>
  2. #define ll long long int
  3. #define vec vector<ll>
  4. #define f(var,a,b) for(ll var = a ; var < b ; var++ )
  5. #define fr(var,a,b) for(ll var = a ; var > b ; var-- )
  6. #define fasthoja ios_base::sync_with_stdio(false); cin.tie(NULL);
  7.  
  8. using namespace std;
  9.  
  10. void solve( vector<string> vs ) {
  11. ll n = vs.size();
  12.  
  13. string mns = "";
  14.  
  15. ll mnl = INT_MAX;
  16. f(i,0,n) {
  17. if( vs[i].length() < mnl ) {
  18. mnl = vs[i].length();
  19. mns = vs[i];
  20. }
  21. }
  22.  
  23. cout << mns << " ";
  24. f(i,0,n) {
  25. cout << vs[i] << " " << mns << " ";
  26. }
  27. cout << "\n";
  28. }
  29.  
  30. int main(void){
  31.  
  32. fasthoja;
  33. vector<string> vs;
  34. string tmp;
  35. while( cin >> tmp ) {
  36. vs.push_back(tmp);
  37. }
  38. solve(vs);
  39.  
  40. return 0;
  41. }
Success #stdin #stdout 0s 4896KB
stdin
Mai Hu Jiyaan
stdout
Hu Mai Hu Hu Hu Jiyaan Hu