题目
#include<bits/stdc++.h>
using namespace std;
string g,t;
bool ak(int j){
if((t[j]=='?' && (g[j]>='a' && g[j]<='z')) || (g[j]=='?' && (t[j]>='a' && t[j]<='z')) || g[j]==t[j])
return 1;
return 0;
}
int main(){
string s,t;
cin>>s>>t;
for(int i=0; i<s.size()-t.size()+1; i++)
{
int flag=1;
g=s.substr(i,t.size());
for(int j=0; j<g.size(); j++)
{
if(ak(j)==0)
{
flag=0;
break;
}
}
if(flag=1)
cout<<i<<" "<<i+t.size()<<'\n';
}
return 0;
}