/*
#include <stdio.h>
int n;
int arr[26][26]= {};
int d[10]= {};
int sum=0;
int res=0;
void dfs(int p, int q)
{
if (arr[p][q]!=1 || p>n || q>n || p<1 || q<1)
{
return;
}
d[sum]++;
arr[p][q]=0;
dfs (p+1, q);
dfs (p-1, q);
dfs (p, q+1);
dfs (p, q-1);
}
int main()
{
int t=0;
scanf("%d", &n);
for (int i=1 ; i<=n ; i++)
{
for (int j=1 ; j<=n ; j++)
{
scanf("%1d", &arr[i][j]);
}
}
for (int i=1 ; i<=n ; i++)
{
for (int j=1 ; j<=n ; j++)
{
if (arr[i][j]==1)
{
sum++;
dfs(i, j);
}
}
}
printf("%d\n", sum);
for (int i=1 ; i<=sum ; i++)
{
for (int j=1 ; j<=sum-1 ; j++)
{
if (d[j]>d[j+1])
{
t=d[j];
d[j]=d[j+1];
d[j+1]=t;
}
}
}
for (int i=1 ; i<=sum ; i++)
{
printf("%d\n", d[i]);
}
}
*/
#include <stdio.h>
int arr[20][20]={};
void dfs1(int p, int q, int c, int dir)
{
if (arr[p][q]!=c || p>19 || q>19 || p<1 || q<1)
{
return;
}
arr[p][q]=0;
if ()
dfs1(p+1, q);
dfs1(p-1, q);
dfs1(p, q+1);
dfs1(p, q-1);
dfs1(p+1, q+1);
dfs1(p+1, q-1);
dfs1(p-1, q+1);
dfs1(p-1, q-1);
}
int main()
{
int d;
for (int i=1 ; i<=19 ; i++)
{
for (int j=1 ; j<=19 ; j++)
{
scanf("%d", &arr[i][j]);
}
}
for (int int i=1 ; i<=19 ; i++)
{
for (int j=1 ; j<=19 ; j++)
{
if (arr[i][j]!=0)
{
for()
{
dfs(i, j,arr[i][j], d);
}
}
}
}
}



