#include<iostream>
using namespace std;
string a,b;
int pos,sum=0,j;
bool pds(string a1,string b1,int pos1)
{
for(j=1;j<a1.size();j++)
{
if(b1[pos1+j]!=a1[j]){return 0;}
}
return 1;
}
int main()
{
getline(cin,a);
getline(cin,b);
for(int i=0;i<a.size();i++)
{
if(a[i]>='A'&&a[i]<='Z')
{
a[i]+=32;
}
else continue;
}
for(int i=0;i<b.size();i++)
{
if(b[i]>='A'&&b[i]<='Z')
{
b[i]+=32;
}
else continue;
}
pos=b.find(a);
if(pos==string::npos)
{
cout<<"-1";return 0;
}
else
{
for(int i=0;i<=b.size();i++)
{
if(b[i]==a[0]&&i!=b.size()-1)
{
if(pds(a,b,i)==1){sum++;}
}
else continue;
}
cout<<sum<<" "<<pos;return 0;
}
}