#include
#include
#include
using namespace std;
char l1[15],l2[1000050];
int ans=0;
int flag=-1;
void readln()
{
cin.getline(l1,1000050);
cin.getline(l2,1000050);
for(int i=0;i<=1000050;i++)
{
l1[i]=tolower(l1[i]);
l2[i]=tolower(l2[i]);
}
}
void chc()
{
int siz=0;
for(int i=0;;i++)
if(!int(l1[i])){
siz=i-1;break;}//size=siz;
// cout<<siz<<' ';
int pnt=0,cnt=0;
while(int(l2[pnt]))
{
if(l1[cnt]==l2[pnt])
{
if(cnt<siz){
cnt++;pnt++;continue;}
else
{
if(((int(l2[pnt+1])==32||(int(l2[pnt+1])==0))
&&(int(l2[pnt-siz-1])==32
||(pnt-siz-1==-1))))
{
if(flag==-1){flag=pnt-siz;}
ans++;cnt=0;pnt++;continue;
}
else
{
cnt=0;pnt++;continue;
}
}
}
pnt++;
}
if(ans)
cout<<ans<<' '<<flag;
else
cout<<-1;
}
int main()
{
readln();
chc();
return 0;
}