#include<stdio.h>
#include<string.h>int n,m,sum;
int next[1005];
char a[1005],b[1005];
int ne()
{
int i=0,j=-1;
next[0]=-1;
while(i<m)
{
if(j==-1||b[i]==b[j])
{
i++;
j++;
if(b[i]==b[j])
next[i]=next[j];
else next[i]=j;
}
else j=next[j];
}
return 0;
}
int kmp()
{
int i=0,j=0,t;
sum=0;
while(i<n&&j<m)
{
if(j==-1||a[i]==b[j])
{
i++;
j++;
}
else j=next[j];
if(j>=m)
{
sum++;
i=i-1;
j=-1;
}
}
return sum;
}
int main()
{
int i;
while(~scanf("%s",a))
{
if(a[0]=='#')
break;
scanf("%s",b);
n=strlen(a);
m=strlen(b);
ne();
printf("%d\n",kmp());
}
return 0;
}