```cpp
#include<bits/stdc++.h>
using namespace std;
bool found=false,first=true;
int main()
{
string a;
string b;
int alen,blen,sum=0,start;
getline(cin,a);
getline(cin,b);
a=a+' ';
b=b+' ';
alen=a.length();
blen=b.length();
for (int i=0;i<alen;++i){
a[i]=toupper(a[i]);
}
for (int i=0;i<blen;++i){
b[i]=toupper(b[i]);
}
for(int i=0;i<blen-alen;i++)
{
if(b[i]==a[0])
{
if(i>0)
{
if(b[i-1]!=' ')
{
continue;
}
}
found=true;
for(int j=1;j<alen;j++)
{
if(b[i+j]!=a[j])
{
found=false;
break;
}
}
if(found)
{
if(first)
{
start=i;
first=false;
}
sum++;
i+=alen-1;
}
}
}
if(sum==0)cout<<"-1"<<endl;
else cout<<sum<<" "<<start<<endl;
//cerr<<clock();
return 0;
}
```
[AC记录](https://www.luogu.com.cn/record/82662234)
~~第一次代码粘错了~~
by liruize2013 @ 2023-09-01 21:09:29