#include<stdio.h>
char map[100][100]={};
int i,j;
void dfs(int x, int y)
{
if(x>0||x<j||y>0||y<i||map[x][y]!='L')
{
return ;
}
map[x][y]='.';
dfs(x-1,y-1);
dfs(x-1,y);
dfs(x-1,y+1);
dfs(x,y+1);
dfs(x+1,y+1);
dfs(x+1,y);
dfs(x+1,y-1);
dfs(x,y-1);
}
int main()
{
int lake=0;
scanf("%d %d",&i,&j);
for(int x=0; x<j;x++)
{
for(int y=0; y<i; y++)
{
scanf(" %c",&map[x][y]);
}
}
for(int x=0; x<j;x++)
{
for(int y=0; y<i; y++)
{
if(map[x][y]=='L')
{
dfs(x,y);
printf("%d %d\n",x,y);
lake++;
}
}
}
for(int x=0; x<j;x++)
{
for(int y=0; y<i; y++)
{
printf("%c ",map[x][y]);
}
printf("\n");
}
printf("%d",lake);
}



