#include<bits/stdc++.h>
using namespace std;
const string wa="UNRESTORABLE";
string s,t,a;
vector<string>v;
int main()
{
	cin>>s>>t;
	a=s;
	for(int i=0;i+t.size()<=s.size();i++)
	{
		string ss=s.substr(i,t.size());
		int j;
		for(j=0;j<t.size();j++)
		{
			if(s[i+j]==t[j] || s[i+j]=='?')
			{
				continue;
			}
			break;
		}
		if(j!=t.size())
		{
			continue;
		}
		for(j=0;j<t.size();j++)
		{
			s[i+j]=t[j];
		}
		for(j=0;j<s.size();j++)
		{
			if(s[j]=='?')
			{
				s[j]='a';
			}
		}
		v.push_back(s);
		s=a;
	}
	sort(v.begin(),v.end());
	if(v.size()==0)
	{
		cout<<wa<<endl;
	}
	else
	{
		cout<<v[0]<<endl;
	}
	return 0;
}