记录
#include<bits/stdc++.h>
using namespace std;
string s,s1;
bool t=0;
int first,ans;
void find()
{
int k=int(s1.find(s));
if(k==-1) return ;
if(t==0&&(s1[k-1]==' '||k==0)&&(s1[k+s.size()]==' '||k+s.size()==s1.size())){
t=1;
first=k;
ans++;
}
else if((s1[k-1]==' '||k==0)&&(s1[k+s.size()]==' '||k+s.size()==s1.size())) ans++;
s1.erase(0,k+s.size());
find();
return ;
}
int main(){
getline(cin,s);
getline(cin,s1);
for(int i=0;i<s.size();i++){
s[i]=tolower(s[i]);
}
for(int i=0;i<s1.size();i++){
s1[i]=tolower(s1[i]);
}
find();
if(t==0){
cout<<"-1";
return 0;
}
cout<<ans<<" "<<first;
return 0;
}
求大佬调,谢谢!