Lang:G++
Edit123456789101112131415161718192021222324252627#include <iostream>#include <string>using namespace std;string s1, s2;void solve(string s, string t){int len = t.length();char c = s[0];int i = t.find(c);if (i > 0){string ls = s.substr(1, i);string lt = t.substr(0, i);solve(ls, lt);}if (i < len-1){string rs = s.substr(i + 1);string rt = t.substr(i + 1);solve(rs, rt);}cout << c;}int main(){cin >> s1 >> s2;int len = s1.length();solve(s1,s2);cout << endl;return 0;}