#include <string>
#include <vector>
#include <iostream>
#include <algorithm>
using namespace std;
bool vv(const string & a,const string &b)
{
 if (a.length() > b.length())
  return 0;
 else if (a.length() < b.length())
  return 1;
 else
  return a<b;
}
int main()
{
 for (int m,n;cin>>m>>n;)
 {
  vector <string> v(m+n);
  for (int i=0 ; i<m+n;i++)
   cin>>v[i];
  sort(v.begin(),v.end(),vv);
  for (int i=0;i<m+n;i++)
  {
   cout<<(i? " ":"");
   cout<<v[i];
  }
  cout<<endl;
 }
 return 0;
}

posted on 2013-05-30 15:40  雪落尘  阅读(90)  评论(0)    收藏  举报