#include<iostream>
#include<string>
using namespace std;

int main(void) {
  string s, t;
  cin>>s>>t;
  int ss=s.size();
  int st=t.size();
  bool f=true;
  for(int i=ss-1; i>=st-1; i--) {
    for(int j=0; j<st; j++) {
      if(s[i-j]!=t[st-j-1] and s[i-j]!='?') {
	f=false;
      }
    }
    if(f) {
      for(int j=0; j<st; j++) {
	s[i-j] = t[st-j-1];
      }
      for(int j=0; j<ss; j++)
	if(s[j]=='?') s[j] = 'a';
      cout<<s<<endl;
      return 0;
    }
    f=true;
  }
  cout<<"UNRESTORABLE"<<endl;
  return 0;
}
