#include int erase(int data[50][50],int w,int h,int widx,int hidx) { data[widx][hidx] = 0; for(int wcnt=widx-1;wcnt<=widx+1;wcnt++){ if(wcnt >= 0 && wcnt < w){ for(int hcnt=hidx-1;hcnt<=hidx+1;hcnt++){ if(hcnt >= 0 && hcnt < w){ if(data[wcnt][hcnt] == 1){ erase(data,w,h,wcnt,hcnt); } } } } } return 0; } int main() { int w,h; while(scanf("%d %d",&w,&h) && (w!=0 && h!=0)){ int data[50][50]; for(int hcnt=0;hcnt