#5#7#8#9未过
#include<stdio.h>
#include<string.h>
#include<ctype.h>
void f_lower(char str[11]){
for(int i=0;str[i]!='\0';i++){
if(str[i]>='A'&&str[i]<='Z') str[i]=str[i]+32;
}
}
void f_lower_1(char str_1[1000001]){
for(int i=0;str_1[i]!='\0';i++){
if(str_1[i]>='A'&&str_1[i]<='Z') str_1[i]=str_1[i]+32;
}
}
int main(){
char str[11];
char str_1[1000001];
for(int i=0;i<11;i++){
str[i]='\0';
}
for(int i=0;i<1000001;i++){
str_1[i]='\0';
}
gets(str);
gets(str_1);
f_lower(str);
f_lower_1(str_1);
int c=0,flag=0,flag_get=0,word_num=0;
char *p=str_1;
while(*p!='\0'){
if(isspace(*p)){
p++;
word_num++;
}
if(!strncmp(str,p,strlen(str))){
if(flag==0){
flag_get=word_num;
flag=1;
}
c++;
p=strlen(str)+1+p;
}
while(islower(*p)){
p++;
word_num++;
}
}
if(c!=0){
printf("%d %d",c,flag_get);
}
else printf("-1");
return 0;
}