n,m=list(map(int,input().split()))
arr=[] # 用于记录目标作品
for i in range(n):
    arr.append(input())
ans=0 # 记录操作次数
for i in range(n):
    for j in range(m):
        t='YB' if arr[i][j]=='G' else arr[i][j] # G相当于YB
        if t.find('Y')!=-1:
            # Y出现在第一行或最左边,或者左上角不是Y或G,则需要新增操作次数
            if i==0 or j==0 or arr[i-1][j-1]=='B' or arr[i-1][j-1]=='X':
                ans+=1
        if t.find('B')!=-1:
            # B出现在第一行或最右边,或者右上角不是B或G,则需要新增操作次数
            if i==0 or j==m-1 or arr[i-1][j+1]=='Y' or arr[i-1][j+1]=='X':
                ans+=1
print(ans)