#include #include #include #include #include #include #include #include #include #include #include #include #include #include #define MOD 1000000007ll #define INF 1000000000ll #define EPS 1e-7 #define REP(i,m) for(long long i=0; i<(ll)m; i++) #define FOR(i,n,m) for(long long i=n; i<(ll)m; i++) #define DUMP(a) for(long long dump=0; dump<(ll)a.size(); dump++) { cout< P; typedef long double ld; ll h,w; vector> a(3000,vector(3000)); ll dx[]={1,0,-1,0}; ll dy[]={0,1,0,-1}; int main() { ios::sync_with_stdio(false); cin.tie(0); cin>>h>>w; REP(i,h) REP(j,w) { ll hoge; cin>>hoge; a[i][j]=hoge; } ll sum=0; REP(i,h) REP(j,w) { if(a[i][j]) { bool d=true; a[i][j]=-1; REP(k,4) { ll nx=i+dx[k]; ll ny=j+dy[k]; if(nx>=0&&nx=0&&ny