#include<stdio.h>
#include<string.h>
char words[1000000],word[12];
int i = 0, count = 0, position = -1, word_len = 0, words_len = 0;
int main()
{
gets(word);
gets(words);
word_len = strlen(word);
words_len = strlen(words);
for(i = 0;i < word_len;i++)
{
if(word[i] >= 'A' && word[i] <= 'Z')
{
word[i]+=32;
}
}
for(i = 0;i < words_len;i++)
{
if(words[i] >= 'A' && words[i] <= 'Z')
{
words[i]+=32;
}
}
static int flag_1 = 1, flag_2 = 1;
for(i = 0;i < words_len;)
{
if(flag_2)
{
flag_2 = 0;
if(judge(i))
{
count++;
if(flag_1)
{
position = i;
flag_1 = 0;
}
i = i + word_len;
}else i++;
}
if(words[i] == ' ')
{
flag_2 = 1;
}
i++;
}
if(position != -1)
printf("%d %d",count,position);
else printf("-1");
}
int judge(int m)
{
int j = 0;
for(j=0;j < word_len;)
{
if(word[j] != words[m])
return 0;
else
{
j++;
m++;
}
}
if(m < words_len)
{
if(words[m] != ' ' && words[m] != '\r')
return 0;
}
return 1;
}