#include<iostream>
#include<string.h>
using namespace std;
const int N=1e6+10;
char t[N],p[20];
int ans=-1,flag=-1,f;
int main(){
gets(p);gets(t);
int pl=strlen(p);
int tl=strlen(t);
for(int i=0;i<pl;i++) if(p[i]<'a' && p[i]>'z' && p[i]!=' ') p[i]+='a';
for(int i=0;i<tl;i++) if(t[i]<'a' && t[i]>'z' && t[i]!=' ') t[i]+='a';
for(int i=0;i<tl;i++){f=0;
for(int j=0;j<pl;j++){
if(t[i]!=p[j]){
f=1;break;
}
}if(f==0) flag!=-1?flag=i-pl:flag=flag;ans==-1?1:ans++;
}if(ans==-1) printf("%d",ans);
else printf("%d %d",ans,flag);
return 0;
}
给出建设性意见及调试成功玄关(调两次了隔了很久)