#include <iostream>
using namespace std;
bool compare(string a, int ia, string b, int ib)
{
if (ia == a.length()) return true;
if (ib == b.length()) return false;
if (a[ia] == b[ib]) return compare(a, ia+1, b, ib+1);
return a[ia] > b[ib];
}
int main()
{
string a = "79326";
string b = "79326";
int ia = 0;
int ib = 0;
while (ia < a.length() || ib < b.length())
{
if (compare(a, ia, b, ib))
cout << b[ib++];
else
cout << a[ia++];
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKYm9vbCBjb21wYXJlKHN0cmluZyBhLCBpbnQgaWEsIHN0cmluZyBiLCBpbnQgaWIpCnsKCWlmIChpYSA9PSBhLmxlbmd0aCgpKSByZXR1cm4gdHJ1ZTsKCWlmIChpYiA9PSBiLmxlbmd0aCgpKSByZXR1cm4gZmFsc2U7CglpZiAoYVtpYV0gPT0gYltpYl0pIHJldHVybiBjb21wYXJlKGEsIGlhKzEsIGIsIGliKzEpOwoJcmV0dXJuIGFbaWFdID4gYltpYl07Cn0KCmludCBtYWluKCkKewogICAgc3RyaW5nIGEgPSAiNzkzMjYiOwogICAgc3RyaW5nIGIgPSAiNzkzMjYiOwogICAgaW50IGlhID0gMDsKICAgIGludCBpYiA9IDA7CiAgICB3aGlsZSAoaWEgPCBhLmxlbmd0aCgpIHx8IGliIDwgYi5sZW5ndGgoKSkKICAgIHsKICAgICAgICBpZiAoY29tcGFyZShhLCBpYSwgYiwgaWIpKQogICAgICAgICAgICBjb3V0IDw8IGJbaWIrK107CiAgICAgICAgZWxzZQogICAgICAgICAgICBjb3V0IDw8IGFbaWErK107CiAgICB9CglyZXR1cm4gMDsKfQ==