#include #include #include #include #include using namespace std; int main() { int n; cin >> n; string as, bs; cin >> as >> bs; assert(as.size() == n and bs.size() == n); std::string_view a = as, b = bs; string ans; while( b.size() >= 2) { if(a[0] == b[0]) { ans.push_back(a[0]); a.remove_prefix(1); b.remove_prefix(1); } else if(a[0] == b[1]){ ans.push_back(a[0]); a.remove_prefix(1); b.remove_prefix(2); } else if(a[1] == b[0]){ ans.push_back(a[1]); a.remove_prefix(2); b.remove_prefix(1); } else { a.remove_prefix(1); b.remove_prefix(1); } if(a.size() < b.size()) swap(a, b); } cout << ans << endl; }