#include <bits/stdc++.h>
using namespace std;
vector<string> s[2], res;
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  string a, b;
  cin >> a >> b;
  string aux = "";
  for (int i = 0; i < a.size(); i++) {
    aux = aux + a[i];
    s[0].push_back(aux);
  }
  sort(s[0].begin(), s[0].end());
  aux = "";
  for (int i = 0; i < b.size(); i++) {
    aux = aux + b[i];
    s[1].push_back(aux);
  }
  sort(s[1].begin(), s[1].end());
  for (int i = 0; i < s[0].size(); i++) {
    for (int j = 0; j < s[1].size(); j++) {
      res.push_back(s[0][i] + s[1][j]);
    }
  }
  sort(res.begin(), res.end());
  cout << res[0] << '\n';
  return 0;
}
