#include<stdio.h>
#include<string.h>int main()
{
int i,j,k,s,n,l,m;char a[1005],b[1005];
while(~scanf("%s",a))
{
k=0;
if(a[0]=='#')
break;
scanf("%s",b);
m=strlen(a);
n=strlen(b);
for(i=0;i<m;i++)
if(a[i]==b[0]) //找到a字符串中与b字符串中第一个字符相同的
{
s=0;
for(j=i,l=0;j<i+n||l<n;j++,l++)
if(a[j]==b[l])
s++; //利用for循环不断的找,找到一个则s+1
if(s==n) //判断s和n是否相等,若相等则说明找到了一个字符串b
{
k++;
i=i+n-1; //因为找到了一个,所以a【i】要从i+n开始找
}
}
printf("%d\n",k);
memset(a,0,sizeof(a));
memset(b,0,sizeof(b));
}
return 0;
}