#include<iostream>
#include<cstring>
using namespace std;
const int MAXN=1e+6;
char s[MAXN],w[11];int l1=0,l2=0;
void down(char s[]){
for(int i=0;i<strlen(s);++i){
if(s[i]>='A'&&s[i]<='Z')s[i]+='a'-'A';
}
}
int main(){bool b=1;int begin=0,time=0;
char c=getchar();
while((c>='a'&&c<='z')||(c>='A'&&c<='Z')){
w[l1++]=c;c=getchar();
}
while(c=='\r'||c=='\n')c=getchar();
do{
s[l2++]=c;
}
while((c=getchar())!=EOF);
while(s[l2-1]=='\r'||s[l2-1]=='\n')--l2;
down(w);down(s);
for(int i=0;i<l2;i++){
bool wb=true;
if(i>0&&s[i-1]!=' ')continue;
if(i+l1-1<l2-1&&s[i+l1]!=' ')continue;
for(int j=0;j<l1;j++){
if(s[i+j]!=w[j])wb=0;break;
}
if(b&&wb){
b=0;
begin=i;
}
if(wb)time++;
}
if(!time){
cout<<"-1"<<endl;return 0;
}
cout<<time<<' '<<begin<<endl;
return 0;
}