#include <bits/stdc++.h>
using namespace std;
#define mod 1000000007
#define N 100005
#define ll long long
#define p(t) cout<<t;
#define f(i,n) for(i=0;i<n;i++)
#define g(i,n) for(i=1;i<=n;i++)
#define s(x) scanf("%I64d",&x);
#define pb push_back
#define mp make_pair
#define ff first
#define ss second
ll r,m,a[N],n,b[N],c[N],pr[N];
vector<ll > v[N],xo[N],su[N];
ll xa,ya,xb,yb;
ll check(ll x,ll y,ll x1, ll y1){
return xo[x1][y1]^xo[x-1][y-1]^xo[x-1][y1]^xo[x1][y-1];
}
ll sum(ll x,ll y,ll x1, ll y1){
return su[x1][y1]-su[x-1][y1]-su[x1][y-1]+su[x-1][y-1];
}
void fresh(ll x, ll y, ll x1, ll y1){
ll g = (x1-x+1)*(y1-y+1);
if(g>r){
r=g;
xa=x;
ya=y;
xb=x1;
yb=y1;
}
}
int main()
{
ios_base::sync_with_stdio(0);
ll k=0,t=0,xq,y=0,l=0,i,j,z,p,q;
cin>>n>>m;
p=0;
if(n>m){
swap(n,m);
p=1;
}
ll flag =p;
for(i=0;i<=n;i++){
v[i].resize(m+1);
xo[i].resize(m+1);
su[i].resize(m+1);
}
if(p){
g(i,m)g(j,n)cin>>v[j][i];
} else {
g(i,n)g(j,m)cin>>v[i][j];
}
g(i,n)g(j,m){
xo[i][j]=xo[i-1][j-1]^xo[i][j-1]^xo[i-1][j]^(1<<v[i][j]);
su[i][j]=su[i-1][j]+su[i][j-1]-su[i-1][j-1]+(v[i][j]>0);
}
r=-1;
g(i,n){
for(j=i;j<=n;j++){
for(l=0;l<=(1<<10);l++){
a[l]=-1;
}
a[0]=0;
g(k,m){
z = check(i,1,j,k);
if((j-i+1)&1){
for(p=0;p<10;p++){
q = z^(1<<p);
if(a[q]!=-1){
if(sum(i,a[q]+1,j,k)>=2){
// cout<<i<<" "<<a[q]+1<<" "<<j<<" "<<k<<endl;
fresh(i,a[q]+1,j,k);
}
}
}
}
if(a[z]!=-1){//cout<<i<<" "<<z<<" "<<a[z]+1<<" "<<j<<" "<<k<<endl;
if(sum(i,a[z]+1,j,k)>=1){
fresh(i,a[z]+1,j,k);
}
} else{
a[z]=k;
}
}
}
}
if(flag){
swap(xa,ya); swap(xb,yb);
}
xa--; ya--; xb--; yb--;
if(r==-1){
r=1; xa=ya=xb=yb=0;
}
cout<<r<<" "<<xa<<" "<<ya<<" "<<xb<<" "<<yb;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbW9kIDEwMDAwMDAwMDcKI2RlZmluZSBOIDEwMDAwNQojZGVmaW5lIGxsIGxvbmcgbG9uZwojZGVmaW5lIHAodCkgY291dDw8dDsKI2RlZmluZSBmKGksbikgZm9yKGk9MDtpPG47aSsrKQojZGVmaW5lIGcoaSxuKSBmb3IoaT0xO2k8PW47aSsrKQojZGVmaW5lIHMoeCkgc2NhbmYoIiVJNjRkIiwmeCk7CiNkZWZpbmUgcGIgcHVzaF9iYWNrCiNkZWZpbmUgbXAgbWFrZV9wYWlyCiNkZWZpbmUgZmYgZmlyc3QKI2RlZmluZSBzcyBzZWNvbmQKCmxsIHIsbSxhW05dLG4sYltOXSxjW05dLHByW05dOwp2ZWN0b3I8bGwgPiB2W05dLHhvW05dLHN1W05dOwpsbCB4YSx5YSx4Yix5YjsKCmxsIGNoZWNrKGxsIHgsbGwgeSxsbCB4MSwgbGwgeTEpewogICAgcmV0dXJuIHhvW3gxXVt5MV1eeG9beC0xXVt5LTFdXnhvW3gtMV1beTFdXnhvW3gxXVt5LTFdOwp9CgpsbCBzdW0obGwgeCxsbCB5LGxsIHgxLCBsbCB5MSl7CiAgICByZXR1cm4gc3VbeDFdW3kxXS1zdVt4LTFdW3kxXS1zdVt4MV1beS0xXStzdVt4LTFdW3ktMV07Cn0KCnZvaWQgZnJlc2gobGwgeCwgbGwgeSwgbGwgeDEsIGxsIHkxKXsKICAgIGxsIGcgPSAoeDEteCsxKSooeTEteSsxKTsKICAgIGlmKGc+cil7CiAgICAgICAgcj1nOwogICAgICAgIHhhPXg7CiAgICAgICAgeWE9eTsKICAgICAgICB4Yj14MTsKICAgICAgICB5Yj15MTsKICAgIH0KfQoKaW50IG1haW4oKQp7Cmlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7CmxsIGs9MCx0PTAseHEseT0wLGw9MCxpLGoseixwLHE7CmNpbj4+bj4+bTsKcD0wOwppZihuPm0pewogICAgc3dhcChuLG0pOwogICAgcD0xOwp9CmxsIGZsYWcgPXA7CmZvcihpPTA7aTw9bjtpKyspewogICAgdltpXS5yZXNpemUobSsxKTsKICAgIHhvW2ldLnJlc2l6ZShtKzEpOwogICAgc3VbaV0ucmVzaXplKG0rMSk7Cn0KaWYocCl7CiAgICBnKGksbSlnKGosbiljaW4+PnZbal1baV07Cn0gZWxzZSB7CiAgICBnKGksbilnKGosbSljaW4+PnZbaV1bal07Cn0KZyhpLG4pZyhqLG0pewogICAgeG9baV1bal09eG9baS0xXVtqLTFdXnhvW2ldW2otMV1eeG9baS0xXVtqXV4oMTw8dltpXVtqXSk7CiAgICBzdVtpXVtqXT1zdVtpLTFdW2pdK3N1W2ldW2otMV0tc3VbaS0xXVtqLTFdKyh2W2ldW2pdPjApOwp9CgpyPS0xOwpnKGksbil7CiAgICBmb3Ioaj1pO2o8PW47aisrKXsKICAgICAgICBmb3IobD0wO2w8PSgxPDwxMCk7bCsrKXsKICAgICAgICAgICAgYVtsXT0tMTsKICAgICAgICB9CiAgICAgICAgYVswXT0wOwogICAgICAgIGcoayxtKXsKICAgICAgICAgICAgeiA9IGNoZWNrKGksMSxqLGspOwogICAgICAgICAgICBpZigoai1pKzEpJjEpewogICAgICAgICAgICAgICAgZm9yKHA9MDtwPDEwO3ArKyl7CiAgICAgICAgICAgICAgICAgICAgcSA9IHpeKDE8PHApOwogICAgICAgICAgICAgICAgICAgIGlmKGFbcV0hPS0xKXsKICAgICAgICAgICAgICAgICAgICAgICAgaWYoc3VtKGksYVtxXSsxLGosayk+PTIpewogICAgICAgICAgICAgICAgICAgICAgICAvLyBjb3V0PDxpPDwiICI8PGFbcV0rMTw8IiAiPDxqPDwiICI8PGs8PGVuZGw7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmcmVzaChpLGFbcV0rMSxqLGspOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIGlmKGFbel0hPS0xKXsvL2NvdXQ8PGk8PCIgIjw8ejw8IiAiPDxhW3pdKzE8PCIgIjw8ajw8IiAiPDxrPDxlbmRsOwogICAgICAgICAgICAgICAgICAgIGlmKHN1bShpLGFbel0rMSxqLGspPj0xKXsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZyZXNoKGksYVt6XSsxLGosayk7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBlbHNlewogICAgICAgICAgICAgICAgYVt6XT1rOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfSAKfQppZihmbGFnKXsKCXN3YXAoeGEseWEpOyBzd2FwKHhiLHliKTsKfQp4YS0tOyB5YS0tOyAgeGItLTsgeWItLTsKaWYocj09LTEpewpyPTE7IHhhPXlhPXhiPXliPTA7Cn0KY291dDw8cjw8IiAiPDx4YTw8IiAiPDx5YTw8IiAiPDx4Yjw8IiAiPDx5YjsKcmV0dXJuIDA7Cn0K