#include<bits/stdc++.h>
using namespace std;

int main(){
	string s,t;
	cin>>s>>t;
	for(int i=s.size()-t.size();i>=0;i--){
		bool flag=true;
		for(int j=0;j<t.size();j++){
			if(s[i+j]!='?'&&s[i+j]!=t[j]){
				flag=false;
				break;
			}
		}
		if(flag){
			string s2=s;
			for(int j=0;j<t.size();j++){
				s2[i+j]=t[j];
			}
			for(int j=0;j<s2.size();j++){
				if(s2[j]=='?'){
					s2[j]='a';
				}
			}
			cout<<s2<<endl;
			return 0;
		}
	}
	cout<<"UNRESTORABLE"<<endl;
	return 0;
}