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

int main()
{
	string s,ch;
	int i,j,k,m;
	cin >> s >> ch;
	for(i=s.size()-1,m=ch.size();i-m+1>=0;i--)
	{
		for(j=i-m+1,k=0;k<m;j++,k++)
			if(s[j]!='?' && s[j]!=ch[k]) break;
		if(k==ch.size()) break;
	}
	if(i-m+1<0)
	{
		puts("UNRESTORABLE");
		return 0;
	}
	for(j=i-ch.size()+1,k=0;k<ch.size();j++,k++)
		s[j]=ch[k];
	for(i=0;i<s.size();i++)
		if(s[i]=='?') s[i]='a';
	cout << s << "\n";
}