#include <bits/stdc++.h>
using namespace std;
 
int main() {
  string S,T;
  cin >> S >> T;
  int s=S.size();
  int t=T.size();
  int a=0;
  for(int i=s-t;i>=0;i--){
    a=0;
    for(int j=0;j<t;j++){
      if(S[i+j]!=T[j] && S[i+j]!='?'){a=1;}
    }
    if(a==0){
      for(int j=0;j<t;j++){S[i+j]=T[j];}
      for(int k=0;k<s;k++){
        if(S[k]=='?'){S[k]='a';}
      }
      cout << S << endl;
      return 0;
    }
  }
  cout << "UNRESTORABLE" << endl;
}