include <stdio.h>

include <string.h>

char arr[1100][1100];
int n,m;
void dfs(int x,int y){
arr[x][y] = 'a';
for(int i = -1; i <= 1; i++){
if((arr[x+i][y] == 'j'||arr[x+i][y] == 'e'||arr[x+i][y] == 's'||arr[x+i][y] == 'i')&&x+i>=0&&x+i<n){
dfs(x+i,y);
}
}
for(int j = -1; j <= 1; j++){
if((arr[x][y+j] == 'j'||arr[x][y+j] == 'e'||arr[x][y+j] == 's'||arr[x][y+j] == 'i')&&y+j>=0&&y+j<m){
dfs(x,y+j);
}
}

return;

}
int main(){
while(~ scanf("%d%d",&n,&m)){
int sum = 0;
for(int i = 0; i < n; i++){
getchar();
scanf("%s",arr[i]);
}

for(int i = 0; i < n; i++){
    for(int j = 0; j < m; j++){
        if(arr[i][j] == 'j'||arr[i][j] == 'e'||arr[i][j] == 's'||arr[i][j] == 'i'){
            sum++;
            dfs(i,j);
        }
    }
}
printf("%d\n",sum);
memset(arr,'\0',sizeof(char));
sum=0;

}
return 0;
}