/*
#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++;
}
}
}
printf("%d",lake);
}
*/
/*
#include<stdio.h>
int light1[100][100]={},light2[100][100]={},x,y;
void dfs1(int i, int j)
{
if(light1[i][j]==1||i<0||i>=x||j<0||j>=y)
{
return ;
}
light1[i][j]=1;
dfs1(i+1,j);
dfs1(i-1,j);
dfs1(i,j+1);
dfs1(i,j-1);
}
void dfs2(int i, int j)
{
if(light2[i][j]==0||i<0||i>=x||j<0||j>=y)
{
return ;
}
light2[i][j]=0;
dfs2(i+1,j);
dfs2(i-1,j);
dfs2(i,j+1);
dfs2(i,j-1);
}
int main()
{
int on=0, off=0, j=0 ,i=0;
scanf("%d %d",&x,&y);
for(i=0; i<x; i++)
{
for(j=0; j<y; j++)
{
scanf("%d",&light1[i][j]);
light2[i][j]=light1[i][j];
}
}
for(i=0; i<x; i++)
{
for(j=0; j<y; j++)
{
if(light1[i][j]==0)
{
dfs1(i,j);
on++;
}
}
}
for(i=0; i<x; i++)
{
for(j=0; j<y; j++)
{
if(light2[i][j]==1)
{
dfs2(i,j);
off++;
}
}
}
printf("%d %d",on,off);
}
*/



