#include<iostream>
#include<cstring>
using namespace std;
int main(){
string str,substr;
while(cin>>str>>substr){
int max=str[0],x=0;
for(int i=0;i<str.size();i++){
if(str[i]>max){
max=str[i];//定义变量分别求出str的第一个最大值和所处的位置
x=i;
}
}
for(int j=0;j<=x;j++) cout<<str[j];
cout<<substr;
for(int j=x+1;j<str.size();j++) cout<<str[j];
cout<<endl;
}
return 0;
}