#include<bits/stdc++.h>
using namespace std;
int main()
{
  string s,t;
  cin>>s>>t;
  if(t.size()>s.size()){
    cout<<"UNRESTORABLE";
    return 0;
  }
  for(int i=s.size()-t.size();i>=0;i--){
    string a=s.substr(i,t.size());
    bool can=true;
    for(int j=0;j<t.size();j++){
      if(a[j]==t[j]||a[j]=='?') continue;
      can=false;
      break;
    }
    if(can){
      for(int j=i;j<i+t.size();++j){
        s[j]=t[j-i];
      }
      for(auto &x:s){
        if(x=='?') x='a';
      }
      cout<<s;
      return 0;
    }
  }
  cout<<"UNRESTORABLE";
}