#include <bits/stdc++.h>
using namespace std;
set<string> least;
string f, l;
int main() {
  cin >> f >> l;
  for (int i = 0; i < f.size(); i++) {
    for (int j = 0; j < l.size(); j++) {
      string temp = "";
      for (int k = 0; k <= i; k++) temp += f[k];
      for (int k = 0; k <= j; k++) temp += l[k];
      least.insert(temp);
    }
  }
  set<string>::iterator it = least.begin();
  cout << *it;
}
