rt,本地无误
#include <bits/stdc++.h>
using namespace std;
#define sc scanf
#define pr printf
#define ll long long
#define cc cin
#define ccc cout
#define fr freopen
void in(int &x)
{
char c=getchar();
if(c<'0'||c>'9') c=getchar();
for(x=0;c>='0'&&c<='9';c=getchar())
x=(x<<3)+(x<<1)+(c^48);
}
int main()
{
//freopen("aa.in","r",stdin);
string st1,st2;
getline(cin,st1);
getline(cin,st2);
int n1=st1.size(),n2=st2.size();
for(int i=0;i<n1;i++)
if(st1[i]>='a'&&st1[i]<='z')
st1[i]-='a'-'A';
for(int i=0;i<n2;i++)
if(st2[i]>='a'&&st2[i]<='z')
st2[i]-='a'-'A';
int ans=0,ans1;
for(int i=0;i<n2;i++){
bool flag=1;
if(st2[i-1]==' '||i==0){
int cnt=0;
int k=i;
while(st2[k]!=' ') k++,cnt++;
if(n1!=cnt) flag=0;
else for(int j=0;j<n1;j++)
if(st1[j]!=st2[i+j])
{flag=0;break;}
if(flag) {
ans++;
if(ans==1) ans1=i;
}
}
}
if(ans==0) puts("-1");
else printf("%d %d\n",ans,ans1);
return 0;
}