#include <stdio.h>
#include<string.h>
int next[100];
void getnext(char a[100],int n)
{
int i=0,j=-1;
next[0]=-1;
while(i<n)
{
if(j==-1||a[i]==a[j])
{
j++,i++,next[i]=j;
if(a[i]==a[j])next[i]=next[j];
}
else j=next[j];
}
}
int kmp(char a[100],char b[100],int lea,int leb)
{
getnexth(a,lea);
int i=0,j=0,w=0;
while(i<leb)
{ if(j==-1||a[j]==b[i])i++,j++;
else j=next[j];
if(j==lea)break;
}
if(j==lea)w=i-j+1;
return w;
}
int main()
{ int lea,leb; char a[100],b[100];
while(scanf("%s%s",&b,&a)!=EOF)
{
lea=strlen(a);
leb=strlen(b);
printf("%d\n",kmp(a,b,lea,leb));
memset(a,0,sizeof(a));
memset(b,0,sizeof(b));
memset(next,0,sizeof(next));
}
return 0;
}