#include <bits/stdc++.h>
using namespace std;
int main(){

  string s,t;
  cin >>s >>t;
  
  bool ans=0;
  int a=-1;
  for(int i=0; i<(s.size()-t.size()+1); i++){
    ans=1;
  	for(int j=0; j<t.size(); j++){
    	if(s[i+j]!=t[j] && s[i+j]!='?') {ans=0; break;}
    }
    if(ans) a=i;
  }

  if(a==-1) cout << "UNRESTORABLE" << endl;
  else{
  	for(int i=a; i<a+t.size(); i++){
    	s[i]=t[i-a];
    }
    for(int i=0; i<s.size(); i++) if(s[i]=='?') s[i]='a';
    cout << s << endl;
  }
	
}