char a[3010][3010]; h,w;r; f(y,x,l,r){ l=r=x; while(a[y][l-1])a[y][--l]=0; while(a[y][r])a[y][r++]=0; for(x=l;x