//1.若for中每次判断有a中包含b,则应跳过a中的那个b,i += b,又因为for中已经有++i,所以i += d-1;
//2.若每有一次判断为没有的,则跳过i+=b-1的过程!
#include<iostream>
#include<cstdio>#include<cstring>
using namespace std;
int main(void)
{
char a[1000],b[1000];
int c,d,sum,q;
while(cin>>a&&a[0] != '#'&&cin>>b){
sum = 0;
c = strlen(a);
d = strlen(b);
for(int i = 0;i<c-d+1;++i){
q = i;
for(int j = 0;j<d;++j){
if(a[q] != b[j])
break;
++q;
if(j == d-1){
++sum;
i += d-1;}
}
}
cout<<sum<<endl;
}
return 0;
}