#include <iostream>
#include <string>
#include <string.h>
#include <algorithm>
using namespace std;
int main(){
	string s,t;
	cin>>s>>t;
	int sl=s.size(),tl=t.size();
	if(sl<tl){
		cout<<"UNRESTORABLE";
		exit(0);
	}
	int fla=1;
	for(int i=sl-tl;i>=0;i--){
		int fl=1;
		for(int j=0;j<tl;j++){
			if(s[i+j]!=t[j] && s[i+j]!='?'){
				fl=0;
			}
		}
		if(fl){
			for(int j=0;j<tl;j++){
				s[i+j]=t[j];
			}
			for(int j=0;j<sl;j++){
				if(s[j]=='?') s[j]='a';
			}
			fla=0;
			cout<<s;
			break;
		}
	}
	if(fla) cout<<"UNRESTORABLE";
	return 0;
}
