/*
#include <stdio.h>
int arr[10][10]={};
int dfs(int x,int y,int c)
{
arr[x][y]=0;
int sum=1;
if(arr[x][y+1]==c)
{
sum+=dfs(x,y+1,c);
}
if(arr[x+1][y]==c)
{
sum+=dfs(x+1,y,c);
}
if(arr[x][y-1]==c)
{
sum+=dfs(x,y-1,c);
}
if(arr[x-1][y]==c)
{
sum+=dfs(x-1,y,c);
}
return sum;
}
int main()
{
int i,j,cnt=0;
for(i=1;i<=7;i++)
{
for(j=1;j<=7;j++)
{
scanf("%d",&arr[i][j]);
}
}
for(i=1;i<=7;i++)
{
for(j=1;j<=7;j++)
{
if(arr[i][j]!=0)
{
if(dfs(i,j,arr[i][j])>=3)
{
cnt++;
}
}
}
}
printf("%d",cnt);
return 0;
}*/
/*
#include <stdio.h>
int arr[1000][1000]={};
int m,n;
void dfs(int x,int y,int z)
{
arr[x][y]=-1;
if(arr[x][y+1]==z && y+1<=n)
{
dfs(x,y+1,z);
}
if(arr[x+1][y]==z && x+1<=m)
{
dfs(x+1,y,z);
}
if(arr[x][y-1]==z && y-1>=1)
{
dfs(x,y-1,z);
}
if(arr[x-1][y]==z && x-1>=1)
{
dfs(x-1,y,z);
}
}
int main()
{
int i,j,cnt=0,c=0;
scanf("%d %d",&m,&n);
for(i=1;i<=m;i++)
{
for(j=1;j<=n;j++)
{
scanf("%d",&arr[i][j]);
}
}
for(i=1;i<=m;i++)
{
for(j=1;j<=n;j++)
{
if(arr[i][j]!=-1)
{
if(arr[i][j]==0)
{
c++;
}
else
{
cnt++;
}
dfs(i,j,arr[i][j]);
}
}
}
printf("%d %d",c,cnt);
return 0;
}*/