#include<bits/stdc++.h>
using namespace std;
int n,m,sx,sy,a[10010][10010];
int dx[4]={1,0,-1,0},dy[4]={0,1,0,-1},ans,vis[10010][10010];
char ch[1010][1010];
void d(int x,int y){
ans+=a[x][y];
for(int i=0;i<4;i++){
int ddx=x+dx[i],ddy=y+dy[i];
if(vis[ddx][ddy]==0&&ddx>=1&&ddx<=n&&ddy>=1&&ddy<=m){
vis[ddx][ddy]=1;
d(ddx,ddy);
}
}
}
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
cin>>ch[i][j];
if(ch[i][j]=='*') vis[i][j]=1;
else if(ch[i][j]=='S') a[i][j]=1;
else if(ch[i][j]=='M') a[i][j]=5;
else a[i][j]=10;
}
}
cin>>sx>>sy;
vis[sx][sy]=1;
d(sx,sy);
cout<<ans;
return 0;
}
样例都过了