#include<iostream>
#include<string>
#include<cstring>
#include<cctype>
using namespace std;
string m,w;
int lenm,lenw,l,f,ans(0);
int main()
{
    //cin>>m>>w;
    getline(cin,w);//cin无法读取空格字符,此时用getline(cin,x),x为要输的字符串 
    getline(cin,m);
    m.insert(0," ");
    m.append(" ");
    w.insert(0," ");
    w.append(" ");
    lenm=m.size();
    lenw=w.size();
    for (int i=0;i<lenm;i++)
        m[i]=tolower(m[i]);
    for (int i=0;i<lenw;i++)
        w[i]=tolower(w[i]);
    l=m.find(w);f=l;
    while (l>=0&&l<lenm)
    {
       ans++;
       m.erase(0,l+lenw-1);
       l=m.find(w);
    }
    if (ans==0)
    cout<<-1<<endl;
    else
    cout<<ans<<" "<<f<<endl;
    //system("pause");
    return 0;
}
    

/**************************************************************
	Problem: 2301
	User: admin
	Language: C++
	Result: Accepted
	Time:231 ms
	Memory:5044 kb
****************************************************************/