#include<iostream>
#include<string.h>
using namespace std;
const int N=1e6+10;
char t[N],p[20];
bool flag;
int ans=-1,f=-1;
int main(){
gets(t);gets(p);
int lt=strlen(t),lp=strlen(p);
for(int i=0;i<lt;i++){
if(t[i]<'Z' && t[i]>'A') t[i]+=32;
}for(int i=0;i<lp;i++){
if(p[i]<'Z' && p[i]>'A') p[i]+=32;
}for(int i=0;i<lp;i++){
flag=1;
for(int j=0;j<lt;j++,i++){
if(p[i]!=t[j]){flag=0;break;}
else{
if(j==0 && f==-1) f=i;
}
}if(flag) ans==-1?ans=1:ans++;
}ans==-1?printf("-1"):printf("%d %d",ans,f);
return 0;
}