#include using namespace std; int main() { string X, Y; cin >> X >> Y; int N = X.size(); int M = Y.size(); if (N == M || N == M + 1) { for (int i = 0; i < max(N, M); i++) { if (i < N) { cout << X[i]; } if (i < M) { cout << Y[i]; } } } else { cout << "?"; } }