#include <stdio.h>
int a[52][52];
int find(int i,int j);

int main(void)
{
	int w,h,i,j,ret;
	while(1)
	{
		ret = 0;
		for(i = 0;i < 52;i++)
			for(j = 0;j < 52;j++)
				a[i][j] = 0;
		scanf("%d %d",&w,&h);
		if(w == 0 && h == 0)
			break;
		for(i = 0;i < h;i++)
			for(j = 0;j < w;j++)
				scanf("%d",&a[i + 1][j + 1]);
		for(i = 0;i < h;i++)
			for(j = 0;j < w;j++)
				if(find(i + 1,j + 1))
					ret++;
		printf("%d\n",ret);
	}
	return 0;
}


int find(int i,int j)
{
	int ret = 0;
	if(a[i][j]){
		ret++;
		a[i][j]--;
		find(i - 1,j - 1);
		find(i - 1,j);
		find(i - 1,j + 1);
		find(i,j - 1);
		find(i,j + 1);
		find(i + 1,j - 1);
		find(i + 1,j);
		find(i + 1,j + 1);
	}
	return ret;
}