#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; using ll = long long; //ライブラリを貼るところ //ここまで void solve(){ string X, Y; cin >> X >> Y; if(X.size() != Y.size() && X.size() != Y.size() + 1){ cout << '?' << '\n'; return; } for(int i = 0; i < Y.size(); ++i){ cout << X[i] << Y[i]; } if(X.size() == Y.size() + 1) cout << X[X.size() - 1]; cout << '\n'; } int main(){ cin.tie(nullptr); ios::sync_with_stdio(false); cout << setprecision(16) << fixed; int T = 1; for(int i = 0; i < T; ++i) solve(); }