#include<iostream>
#include<cstdio>
#include<string>
using namespace std;
char a[20];
char b[1000010];
char c[1000010];
int main()
{
//要寻找的单词
char ch1;
int i;
int num1;
i = 1;
ch1 = getchar();
while(ch1 != '\n')
{
if(ch1 >= 'A' && ch1 <= 'Z')
{
ch1 = ch1 + 32;
}
a[i] = ch1;
i++;
ch1 = getchar();
}
a[0]=' ';
a[i]=' ';
num1=i+1;
//文章
char ch2;
int j;
int num2;
j = 1;
ch2 = getchar();
while(ch2 != '\n')
{
if(ch2 >= 'A' && ch2 <= 'Z')
{
ch2 = ch2 + 32;
}
b[j] = ch2;
j++;
ch2 = getchar();
}
b[0]=' ';
b[j]=' ';
num2=j+1;
//查找
int t=0;
for(int i=0;i<num2-1;i++)
{
if(b[i]==' ')
{
c[t]=i;
t++;
}
}
int k=0,s=0,e=0,w=0,q=0;
for(int i=0;i<num2;i++)
{
while(k<num1)
{
if(b[i]==a[k])
{
k++;
break;
}
e++;
if(e==num1)
{
k=0;
e=0;
break;
}
}
if(k==num1)
{
for(int l=0;l<t;l++)
{
if(i==c[l]&&q==0)
{
q++;
w=l-1;
}
}
k=0;
s++;
i--;
}
}
if(s==0)
{
printf("-1");
}
else
{
printf("%d %d",s,w);
}
return 0;
}

看是不是越界了