#include <bits/stdc++.h>

using namespace std;

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