#include<stdio.h>
int w,h,i,j,ans;
int a[100][100];

void rec(int i,int j){
  if(a[i][j]==1){
    a[i][j]=0;
    rec(i+1,j);
    rec(i-1,j);
    rec(i,j+1);
    rec(i,j-1);
    rec(i+1,j+1);
    rec(i+1,j-1);
    rec(i-1,j+1);
    rec(i-1,j-1);
  }
}

int main(){
  while(1){
    scanf("%d %d",&w,&h);
    if(w==0&&h==0)break;
    
    for(i=1;i<=h;i++){
      for(j=1;j<=w;j++){
        scanf("%d",&a[i][j]);
      }
    }

    ans=0;
    for(i=1;i<=h;i++){
      for(j=1;j<=w;j++){
        if(a[i][j]==1){
          rec(i,j);
          ans++;
        }
      }
    }
    printf("%d\n",ans);
  }
  return 0;
}