问题 A: A+B

问题 A: A+B

时间限制: 2 Sec  内存限制: 512 MB
提交: 22  解决: 4
[提交][状态][讨论版][命题人:]

题目描述

一般来说,字符串处理有很多问题。现在您又遇到了另一个这样的问题。

如果你有两个字符串,比如“asdf”“sdfg”,它们合并的结果是“asdfg”,因为“sdf”“asdf”的后缀和“sdfg”的前缀。

但当你合并“asdf”“ghjk”时,首先要保证合并结果尽可能地小,其次要求其字典序最小,所以结果是“asdfghjk”,而不是“ghjkasdf”

输入

输入包含多组数据。每一组数据包含两个字符串(其中的字符只有小写字母“a”“z”),每个字符串的长度不会超过10^5,且不会是空的。

输出

对于每组数据,按字典序打印一行最终字符串。

样例输入

asdf sdfg 
asdf ghjk

样例输出

asdfg 
asdfghjk

提示


对于100%的数据保证:



数据组数不超过200;



每个字符串的大小不超过10^5;

[提交][状态]